[Red5] Service invocation error after invocation of publish(null)
Sylwester Madej
smd at touk.pl
Tue Sep 16 06:07:16 PDT 2008
Hi,
Is it normal, to get:
[ERROR] [pool-4-thread-15] org.red5.server.service.ServiceInvoker -
Service invocation error
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:201)
at
org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:179)
at
org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:389)
at
org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:146)
at
org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:126)
at
org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived(AbstractIoFilterChain.java:570)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
at
org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
at
org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:220)
at
org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
at
org.red5.server.stream.StreamService.publish(StreamService.java:341)
... 18 common frames omitted
...after invocation of publish(null) on NetStream object in AS3. Program
works just fine, but this stack trace looks kinda strange.
My AS3 code:
incomingNetStream.play(false);
outgoingNetStream.attachAudio(null);
outgoingNetStream.publish(null); //Check it!
outgoingNetStream.close();
Is it correct? Without the "publish(null)" line, i have lots off errors
with other streams.
--
Sylwester Madej
More information about the Red5
mailing list