I am tryint to run the demo firstApp, but I am getting error from Client saying: NetConnection.Connect.
InvalidApp
From
the Red5 log, I can see that the server is processing during the
connection. Could someone give me any clue on wrong's wrong and how to
fix it? I am running on 0.7 release. When starting red.sh with log level = INFO, I can see that the app FirstApp is loaded
2008-07-15 22:48:58,160 [main] INFO /firstapp - Set web app root system property: '/firstapp' = [/usr/src/red5/webapps/firstapp/]
2008-07-15 22:48:58,160 [main] INFO /firstapp - Initializing Log4J from [/usr/src/red5/webapps/firstapp/WEB-INF/log4j.properties]
Since FirstApp uses log4j, I have also downloaded apache's commons-logging.jar and added into the CLASSPATH the following:
declare -x CLASSPATH=":/usr/src/red5/lib/commons-logging-1.1.1.jar"
Red5 is started using ./red5.sh
Thanks alot for all your help in advance.
Here is the log from Red5 when the client tries to connect:
2008-07-15 19:34:02,653 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.object.Deserializer - Datatype: String
2008-07-15 19:34:02,653 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.object.Deserializer - Datatype: Number
2008-07-15 19:34:02,653 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.object.Deserializer - Datatype: Object
2008-07-15 19:34:02,653 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - readObject: null
2008-07-15 19:34:02,653 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - read map
2008-07-15 19:34:02,654 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,654 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - property: app
2008-07-15 19:34:02,654 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.object.Deserializer - Datatype: String
2008-07-15 19:34:02,654 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - val: firstapp
2008-07-15 19:34:02,654 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,654 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,654 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - property: flashVer
2008-07-15 19:34:02,654 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.object.Deserializer - Datatype: String
2008-07-15 19:34:02,654 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - val: WIN 9,0,124,0
2008-07-15 19:34:02,654 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,655 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,655 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - property: swfUrl
2008-07-15 19:34:02,655 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.object.Deserializer - Datatype: String
2008-07-15 19:34:02,655 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - val: file:///C:/Users/anne/Documents/Flex%20Builder%203/Red5FirstClient/bin-debug/Red5FirstClient.swf
2008-07-15 19:34:02,655 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,655 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,655 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - property: tcUrl
2008-07-15 19:34:02,655 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.object.Deserializer - Datatype: String
2008-07-15 19:34:02,655 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - val: rtmp://
192.168.1.104/firstapp2008-07-15 19:34:02,656 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,656 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,656 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - property: fpad
2008-07-15 19:34:02,656 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.object.Deserializer - Datatype: Boolean
2008-07-15 19:34:02,656 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - val: false
2008-07-15 19:34:02,656 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,656 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,656 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - property: capabilities
2008-07-15 19:34:02,656 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.object.Deserializer - Datatype: Number
2008-07-15 19:34:02,656 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - val: 15
2008-07-15 19:34:02,656 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,656 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,657 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - property: audioCodecs
2008-07-15 19:34:02,657 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.object.Deserializer - Datatype: Number
2008-07-15 19:34:02,657 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - val: 1639
2008-07-15 19:34:02,657 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,657 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,657 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - property: videoCodecs
2008-07-15 19:34:02,657 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.object.Deserializer - Datatype: Number
2008-07-15 19:34:02,657 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - val: 252
2008-07-15 19:34:02,657 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,657 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,657 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - property: videoFunction
2008-07-15 19:34:02,657 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.object.Deserializer - Datatype: Number
2008-07-15 19:34:02,657 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - val: 1
2008-07-15 19:34:02,657 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,657 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,658 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - property: pageUrl
2008-07-15 19:34:02,658 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.object.Deserializer - Datatype: String
2008-07-15 19:34:02,658 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - val: file:///C:/Users/juan/Documents/Flex%20Builder%203/Red5FirstClient/bin-debug/Red5FirstClient.html
2008-07-15 19:34:02,658 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,658 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? false
2008-07-15 19:34:02,658 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - property: objectEncoding
2008-07-15 19:34:02,658 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.object.Deserializer - Datatype: Number
2008-07-15 19:34:02,658 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - val: 0
2008-07-15 19:34:02,658 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? true
2008-07-15 19:34:02,658 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.amf.Input - End of object: ? true
2008-07-15 19:34:02,658 [SocketAcceptorIoProcessor-0.0] DEBUG org.red5.io.object.Deserializer - Datatype: Boolean
2008-07-15 19:34:02,662 [pool-4-thread-3] DEBUG org.red5.io.object.Serializer - serialize
2008-07-15 19:34:02,663 [pool-4-thread-3] DEBUG org.red5.io.object.Serializer - write basic
2008-07-15 19:34:02,663 [pool-4-thread-3] DEBUG org.red5.io.object.Serializer - serialize
2008-07-15 19:34:02,663 [pool-4-thread-3] DEBUG org.red5.io.object.Serializer - write basic
2008-07-15 19:34:02,663 [pool-4-thread-3] DEBUG org.red5.io.object.Serializer - serialize
2008-07-15 19:34:02,663 [pool-4-thread-3] DEBUG org.red5.io.object.Serializer - write basic
2008-07-15 19:34:02,663 [pool-4-thread-3] DEBUG org.red5.io.object.Serializer - serialize
2008-07-15 19:34:02,663 [pool-4-thread-3] DEBUG org.red5.io.object.Serializer - writeComplex
2008-07-15 19:34:02,663 [pool-4-thread-3] DEBUG org.red5.io.object.Serializer - writeListType
2008-07-15 19:34:02,663 [pool-4-thread-3] DEBUG org.red5.io.object.Serializer - writeArrayType
2008-07-15 19:34:02,663 [pool-4-thread-3] DEBUG org.red5.io.object.Serializer - writeXMLType
Regards,
JB