कनेक्ट करने में विफल रहता है मैं Red5 पर मूल अनुप्रयोग चलाने का प्रयास कर रहा हूं जो केवल लाल 5 सर्वर (लोकहोस्ट पर) से कनेक्ट करने का प्रयास करता है। इस एप्लिकेशन का स्रोत नीचे है:Red5 एप्लिकेशन
import org.red5.server.adapter.ApplicationAdapter;
import org.red5.server.api.IConnection;
import org.red5.server.api.scope.IScope;
// import org.red5.server.api.service.ServiceUtils;
/**
* Sample application that uses the client manager.
*
* @author The Red5 Project ([email protected])
*/
public class Application extends ApplicationAdapter {
/** {@inheritDoc} */
@Override
public boolean connect(IConnection conn, IScope scope, Object[] params) {
return true;
}
/** {@inheritDoc} */
@Override
public void disconnect(IConnection conn, IScope scope) {
super.disconnect(conn, scope);
}
}
मेरा ग्राहक कोड भी मूलभूत है। संक्षिप्तता के लिए, टुकड़ा नीचे है:
public function onCreationComplete(event:FlexEvent) : void {
// setup connection code
connection = new NetConnection();
connection.connect("rtmp://localhost/Player");
connection.addEventListener(NetStatusEvent.NET_STATUS, onConnectionNetStatus);
connection.client = this;
}
public function onConnectionNetStatus(event:NetStatusEvent) : void {
// did we successfully connect
if(event.info.code == "NetConnection.Connect.Success") {
Alert.show("Successful Connection", "Information");
} else {
Alert.show("Unsuccessful Connection "+event.info.code, "Information");
}
ध्यान दें कि मैं चेतावनी बॉक्स त्रुटि कोड दिखाने तो मैं देख सकते हैं कि क्या होता है बनाते हैं।
ग्राहक पक्ष पर, जब मैं कनेक्ट करने का प्रयास, मैं दो विफलता संदेश प्राप्त:
असफल कनेक्शन NetConnection.Connect.Closed असफल कनेक्शन NetConnection.Connect.Rejected
और पर
[जानकारी] [NioProcessor-10] org.red5.server: सर्वर साइड मैं निम्नलिखित देख रहा हूँ। net.rtmp.codec.RTMPProtocolDecoder - लड़ाई कनेक्ट
[जानकारी] [NioProcessor-10] org.red5.server.net.rtmp.RTMPConnection - सेटिंग वस्तु एन्कोडिंग AMF3 को
[जानकारी] [NioProcessor- 10] org.red5.server.net.rtmp.RTMPHandler - स्कोप प्लेयर स्थानीय होस्ट पर नहीं मिला
[चेतावनी] [Red5_Scheduler_Worker-3] org.red5.server.net.rtmp.RTMPConnection - से RTMPMinaConnection समापन 127.0.0.1: 50051 स्थानीयहोस्ट (में: 3334 में 3234), आईडी 9 के साथ लंबे हैंडशेक
के कारण
ऐसा लगता है कि किसी प्रकार की गलत कॉन्फ़िगरेशन के कारण कुछ गलत है। दुर्भाग्यवश, मुझे नहीं पता कि समस्या को कहां देखना है।
क्या कोई व्यक्ति गलत जानकारी के बारे में कुछ विचार दे सकता है और मैं इसे कैसे ठीक कर सकता हूं? धन्यवाद ...
अलावा: स्टार्टअप अपवाद जब Red5 v1 RC2 चल रहा होता है कि:
Exception in thread "Launcher:/Player" org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with
name 'web.context' defined in ServletContext resource [/WEB-INF/red5-web.xml]:
Unsatisfied dependency expressed through bean property 'clientRegistry': : Cannot find class [org.red5.server.WebScope] for bean with name 'web.scope' defined in ServletContext resource [/WEB-INF/red5-web.xml];
nested exception is java.lang.ClassNotFoundException: org.red5.server.WebScope; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.red5.server.WebScope] for bean with name 'web.scope' defined in ServletContext resource [/WEB-INF/red5-web.xml]; nested exception is java.lang.ClassNotFoundException: org.red5.server.WebScope
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1199)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1091)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)
at org.red5.server.tomcat.TomcatLoader$1.run(TomcatLoader.java:593)
Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.red5.server.WebScope] for bean with name 'web.scope' defined in ServletContext resource [/WEB-INF/red5-web.xml]; nested exception is java.lang.ClassNotFoundException: org.red5.server.WebScope
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1262)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:576)
at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1331)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:317)
at org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:185)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:833)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:790)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:707)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1184)
... 11 more
Caused by: java.lang.ClassNotFoundException: org.red5.server.WebScope
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:258)
at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:417)
at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1283)
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1254)
... 19 more
संस्करण 1.0 आरसी 2 है। और जैसा कि यह पता चला है स्टार्टअप पर एक अपवाद उत्पन्न हुआ है। मैं इस टिप्पणी खंड में पूर्ण अपवाद स्टैक नहीं डाल सकता, लेकिन मैं अपने मूल प्रश्न में स्टैक ट्रेस जोड़ दूंगा। –
java.lang.ClassNotFoundException: org.red5.server.WebScope त्रुटि आपके वेबैप में है। आप किसी भी तरह से org.red5.server.WebScope से संबंध परिभाषित करने लगते हैं। यह कक्षा लाल 5-आरसी 2 में मौजूद नहीं है। हो सकता है कि आपने अपने नमूना कोड को पुराने वेबैप से कॉपी किया हो। आप नवीनतम डेमो एप्लिकेशन को अप-टू-डेट और वर्किंग नमूना प्राप्त करने के लिए देख सकते हैं, जिसके साथ आप शुरुआत कर सकते हैं। –
दरअसल, नहीं, मुझे समस्या मिली। यह मेरे वेबएप के साथ नहीं है, यह लाल 5 प्लगइन के साथ है। आरसी 2 में किए गए परिवर्तनों को दर्शाने के लिए प्लगइन अपडेट नहीं किया गया है। वेबपैप समेत मेरे सभी मौजूदा कोड, Red5 प्लगइन द्वारा उत्पन्न किए गए थे। यह सब सुंदर मूल कोड है; Red5 प्लगइन उत्पन्न होने के बाद मैंने इसे किसी भी तरह से परिवर्तित नहीं किया है। मैंने केवल सर्वर-साइड कोड संकलित और चलाने का प्रयास किया और क्लाइंट कोड का उपयोग करके कनेक्ट किया। दुर्भाग्यवश प्लगइन उत्पन्न कोड में त्रुटियां हैं। ऐसी क्लास फाइलें हैं जिन्हें आरसी 2 में स्थानांतरित किया गया था जो प्लगइन में उचित रूप से दिखाई नहीं दे रहे हैं। नीचे इस पर अधिक। –