访问部署在JBOSS上的EJB服务端的问题
wwhui 2010-04-15 11:21:38 在本机访问部署在JBOSS上的EJB服务端时报如下错误:
javax.naming.CommunicationException: Could not obtain connection to any of these urls: 136.127.56.23:8088 and discovery failed with error: javax.naming.CommunicationException: Receive timed out [Root exception is java.net.SocketTimeoutException: Receive timed out] [Root exception is javax.naming.CommunicationException: Failed to retrieve stub from server 136.127.56.23:8088 [Root exception is java.io.EOFException]]
at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1562)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:634)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at test.JbossEjbTest.main(JbossEjbTest.java:28)
Caused by: javax.naming.CommunicationException: Failed to retrieve stub from server 136.127.56.23:8088 [Root exception is java.io.EOFException]
at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:268)
at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1533)
... 4 more
Caused by: java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2232)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2698)
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:750)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:268)
at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:255)
... 5 more
启动服务端的时候有用:run.sh -b 0.0.0.0命令,
客户端程序在ctx.lookup();的时候报错。