[Beepcore-java-users] TCPSession.sendFrame: NullPointerException
Status: Beta
Brought to you by:
huston
|
From: Lukas Z. <zb...@ht...> - 2005-12-05 11:20:53
|
Hi
We use the beepcore java library in our diploma project 'a
collaborative editor'.
When two users collaboratively edit a document, each character is sent
over a channel by a call to
myChannelImplInstance.sendMSG(outputData, myReplylistener).
Both sides use the same channel. After a while (both users type very
fast, i.e.
channel.sendMSG(..) is called at a high rate), the following exception
occurs:
Caused by: java.lang.NullPointerException
at
org.beepcore.beep.transport.tcp.TCPSession.sendFrame(TCPSession.java:
291)
at
org.beepcore.beep.core.ChannelImpl.sendFrames(ChannelImpl.java:837)
at
org.beepcore.beep.core.ChannelImpl.sendQueuedMessages(ChannelImpl.java:
773)
at
org.beepcore.beep.core.ChannelImpl.sendToPeer(ChannelImpl.java:754)
at
org.beepcore.beep.core.ChannelImpl.sendMSG(ChannelImpl.java:414)
at
ch.iserver.ace.net.impl.protocol.AbstractConnection.send(AbstractConnect
ion.java:77)
at
ch.iserver.ace.net.impl.protocol.ParticipantConnectionImpl.sendToPeer(Pa
rticipantConnectionImpl.java:261)
at
ch.iserver.ace.net.impl.protocol.ParticipantConnectionImpl.sendRequest(P
articipantConnectionImpl.java:157)
at
ch.iserver.ace.collaboration.jupiter.server.ParticipantConnectionWrapper
.sendRequest(ParticipantConnectionWrapper.java:177)
at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(
AopUtils.java:335)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinp
oint(ReflectiveMethodInvocation.java:181)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Ref
lectiveMethodInvocation.java:148)
at
ch.iserver.ace.util.AsyncMethodInvocation.proceed(AsyncMethodInvocation.
java:100)
at ch.iserver.ace.util.AsyncWorker.doWork(AsyncWorker.java:102)
at ch.iserver.ace.util.Worker.run(Worker.java:49)
Does anyone know this problem? Is it a bug or do I use the channel the
wrong way?
Any help highly appreciated.
Lukas
|