Hi,
I was trying to run the simple MinaTimeServer example on my machine. It was
successful in Windows and it worked properly.
Then I switched to Linux (Ubuntu 8.04 (kernel = 2.6.24.16)), installed a JDK
(java version "1.5.0" & gij (GNU libgcj) version 4.2.4 (Ubuntu 4.2.4-1ubuntu3)).
The Project compiled successfully using JAVAC.
But when I run it I get a runtime Exception:
1 [main] WARN org.apache.mina.common.support.DefaultExceptionMonitor -
Unexpected exception.
java.net.SocketException: Operation now in progress
at gnu.java.net.PlainSocketImpl.getOption(libgcj.so.81)
at java.net.Socket.getReuseAddress(libgcj.so.81)
at
org.apache.mina.transport.socket.nio.SocketSessionConfigImpl.initializeDefaultSocketParameters(SocketSessionConfigImpl.java:175)
at
org.apache.mina.transport.socket.nio.SocketSessionConfigImpl.initializeFallbackDefaultSocketParameters(SocketSessionConfigImpl.java:92)
at
org.apache.mina.transport.socket.nio.SocketSessionConfigImpl.<clinit>(SocketSessionConfigImpl.java:85)
at java.lang.Class.initializeClass(libgcj.so.81)
at
org.apache.mina.transport.socket.nio.SocketAcceptorConfig.<init>(SocketAcceptorConfig.java:37)
at
org.apache.mina.transport.socket.nio.SocketAcceptor.<init>(SocketAcceptor.java:66)
at
org.apache.mina.transport.socket.nio.SocketAcceptor.<init>(SocketAcceptor.java:88)
at MinaTimeServer.main(MinaTimeServer.java:23)
Exception in thread "main" org.apache.mina.common.RuntimeIOException: Failed to
get the default configuration.
at
org.apache.mina.transport.socket.nio.SocketAcceptorConfig.<init>(SocketAcceptorConfig.java:54)
at
org.apache.mina.transport.socket.nio.SocketAcceptor.<init>(SocketAcceptor.java:66)
at
org.apache.mina.transport.socket.nio.SocketAcceptor.<init>(SocketAcceptor.java:88)
at MinaTimeServer.main(MinaTimeServer.java:23)
Caused by: java.net.SocketException: Transport endpoint is not connected
at gnu.java.net.PlainSocketImpl.getOption(libgcj.so.81)
at java.net.ServerSocket.getReuseAddress(libgcj.so.81)
at
org.apache.mina.transport.socket.nio.SocketAcceptorConfig.<init>(SocketAcceptorConfig.java:52)
...3 more
One more thing: "I am running it as root"
Thanks for your helps :D