2012-11-08 7 views
5

कनेक्ट करने में विफल रहता है मैं 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 

उत्तर

0

Red5 का कौन सा संस्करण है?
क्या आप अपना कस्टम वेबपैप शुरू करते समय कोई अपवाद हैं? सर्वर के स्टार्टअप में पहले से ही एक त्रुटि हो सकती है जिसके परिणामस्वरूप आपकी समस्या होती है।

सेबस्टियन

+0

संस्करण 1.0 आरसी 2 है। और जैसा कि यह पता चला है स्टार्टअप पर एक अपवाद उत्पन्न हुआ है। मैं इस टिप्पणी खंड में पूर्ण अपवाद स्टैक नहीं डाल सकता, लेकिन मैं अपने मूल प्रश्न में स्टैक ट्रेस जोड़ दूंगा। –

+0

java.lang.ClassNotFoundException: org.red5.server.WebScope त्रुटि आपके वेबैप में है। आप किसी भी तरह से org.red5.server.WebScope से संबंध परिभाषित करने लगते हैं। यह कक्षा लाल 5-आरसी 2 में मौजूद नहीं है। हो सकता है कि आपने अपने नमूना कोड को पुराने वेबैप से कॉपी किया हो। आप नवीनतम डेमो एप्लिकेशन को अप-टू-डेट और वर्किंग नमूना प्राप्त करने के लिए देख सकते हैं, जिसके साथ आप शुरुआत कर सकते हैं। –

+1

दरअसल, नहीं, मुझे समस्या मिली। यह मेरे वेबएप के साथ नहीं है, यह लाल 5 प्लगइन के साथ है। आरसी 2 में किए गए परिवर्तनों को दर्शाने के लिए प्लगइन अपडेट नहीं किया गया है। वेबपैप समेत मेरे सभी मौजूदा कोड, Red5 प्लगइन द्वारा उत्पन्न किए गए थे। यह सब सुंदर मूल कोड है; Red5 प्लगइन उत्पन्न होने के बाद मैंने इसे किसी भी तरह से परिवर्तित नहीं किया है। मैंने केवल सर्वर-साइड कोड संकलित और चलाने का प्रयास किया और क्लाइंट कोड का उपयोग करके कनेक्ट किया। दुर्भाग्यवश प्लगइन उत्पन्न कोड में त्रुटियां हैं। ऐसी क्लास फाइलें हैं जिन्हें आरसी 2 में स्थानांतरित किया गया था जो प्लगइन में उचित रूप से दिखाई नहीं दे रहे हैं। नीचे इस पर अधिक। –

1

एक और तथ्य हो सकता है 2 Red5.jars है कि यू तो यू एक को हटाना होगा। मेरे मामले में यह अच्छा अच्छा काम किया। इस पोस्ट के लिए बिग टाई

0

एप्लिकेशन स्कोप जिसे आप "प्लेयर" से कनेक्ट करने का प्रयास कर रहे हैं, सर्वर पर मौजूद नहीं है; लॉग इसे "लोकलहोस्ट पर नहीं मिला स्कोप प्लेयर" के रूप में नोट करता है। इसका सामान्य अर्थ यह है कि आपका एप्लिकेशन लोड नहीं हुआ था। जिस कारण से यह लोड नहीं हुआ वह वेबस्कोप के लिए क्लास पैकेज त्रुटि की तरह दिखता है। Beg class विशेषता को org.red5.server.scope.WebScope में बदलें और पुनः प्रयास करें।

1

org.red5.server.WebScopeorg.red5.server.scope.WebScope को अपनी red5-web.xml फ़ाइल में बदलें।

संबंधित मुद्दे