远程连接ejb离奇出错,等解答中。。。。。。

C、C++和Java语言
回复
头像
vincent_zh
帖子: 129
注册时间: 2008-04-05 10:56
来自: 学校
送出感谢: 0
接收感谢: 0
联系:

远程连接ejb离奇出错,等解答中。。。。。。

#1

帖子 vincent_zh » 2008-12-13 10:55

我正在做一个项目,使用jboss4.2 + ejb
现在测试中,出现了这样的一种错误

jboss服务器运行在windows机器上,jboss启动是已经加上 -b 0.0.0.0 参数

jdk我已经装了1.5的版本,在源里安装的
我还在/etc/profile里设置好了环境变量,在该文件的最后加如下语句,如下:
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

当用windows的客户端远程调用ejb时,可以正常运行,项目里其它人现在就是在windows进行开发
而我,同样的客户端代码,在ubuntu8.10下运行,出现异常,说是连接被拒绝,异常如下:
Exception in thread "main" javax.naming.CommunicationException [Root exception is java.rmi.ConnectException: Connection refused to host: server; nested exception is:
java.net.ConnectException: Connection refused]
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:780)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at com.lee.ejb.TestClient.main(TestClient.java:13)
Caused by: java.rmi.ConnectException: Connection refused to host: server; nested exception is:
java.net.ConnectException: Connection refused
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:574)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:185)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:171)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:94)
at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:667)
... 3 more
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:520)
at java.net.Socket.connect(Socket.java:470)
at java.net.Socket.<init>(Socket.java:367)
at java.net.Socket.<init>(Socket.java:180)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:569)
... 8 more


同样的代码,为什么在windows下能够正常的远程调用,而在ubuntu下却拒绝连接呢??

等回答中。。。。。。。。。
修己,安人
头像
anticlockwise
帖子: 2393
注册时间: 2007-03-01 20:46
来自: 湖南长沙
送出感谢: 0
接收感谢: 0
联系:

Re: 远程连接ejb离奇出错,等解答中。。。。。。

#2

帖子 anticlockwise » 2008-12-17 3:00

Connection refused to host: server;

你的HOST地址到底是什么?难道真的是server这个字符串所代表的吗?
回复

回到 “C/C++/Java”