SwingChatClient example throws NPE
----------------------------------
Key: DIRMINA-337
URL: https://issues.apache.org/jira/browse/DIRMINA-337
Project: MINA
Issue Type: Bug
Affects Versions: 2.0.0-M1
Reporter: Maarten Bosteels
Priority: Trivial
Fix For: 2.0.0-M1
session.write( "LOGIN " + name );
is called before the session is retrieved from the ConnectFuture
I will attach a trivial patch.
(also added an ExecutorFilter to serverContext.xml)
java.lang.NullPointerException
at
org.apache.mina.example.chat.client.ChatClientSupport.login(ChatClientSupport.java:93)
at
org.apache.mina.example.chat.client.SwingChatClient.connected(SwingChatClient.java:283)
at
org.apache.mina.example.chat.client.SwingChatClientHandler.sessionOpened(SwingChatClientHandler.java:69)
at
org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.sessionOpened(AbstractIoFilterChain.java:658)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionOpened(AbstractIoFilterChain.java:290)
at
org.apache.mina.common.support.AbstractIoFilterChain.access$700(AbstractIoFilterChain.java:53)
at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.sessionOpened(AbstractIoFilterChain.java:760)
at
org.apache.mina.filter.LoggingFilter.sessionOpened(LoggingFilter.java:114)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionOpened(AbstractIoFilterChain.java:290)
at
org.apache.mina.common.support.AbstractIoFilterChain.access$700(AbstractIoFilterChain.java:53)
at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.sessionOpened(AbstractIoFilterChain.java:760)
at
org.apache.mina.common.IoFilterAdapter.sessionOpened(IoFilterAdapter.java:63)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionOpened(AbstractIoFilterChain.java:290)
at
org.apache.mina.common.support.AbstractIoFilterChain.access$700(AbstractIoFilterChain.java:53)
at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.sessionOpened(AbstractIoFilterChain.java:760)
at
org.apache.mina.common.support.AbstractIoFilterChain$HeadFilter.sessionOpened(AbstractIoFilterChain.java:593)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionOpened(AbstractIoFilterChain.java:290)
at
org.apache.mina.common.support.AbstractIoFilterChain.fireSessionOpened(AbstractIoFilterChain.java:282)
at
org.apache.mina.common.support.IoServiceListenerSupport.fireSessionCreated(IoServiceListenerSupport.java:197)
at
org.apache.mina.transport.socket.nio.SocketIoProcessor.doAddNew(SocketIoProcessor.java:172)
at
org.apache.mina.transport.socket.nio.SocketIoProcessor.access$300(SocketIoProcessor.java:49)
at
org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(SocketIoProcessor.java:535)
at
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:43)
at
java.lang.Thread.run(Thread.java:595)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.