当前位置:编程学习 > JAVA >>

EJB3.0+JBOSS7.1,客户端局域网内调用EJB出错

以下为小弟初学EJB3.0所遇到的问题,问题是这样的,
一、我用EJB3.0写了一个简单的程序,EJB容器为JBOSS7.1,然后用swing写了客户端界面,里面调用EJB的方法,在本电脑上运行是好的,再将该swing程序打成.JAR运行包,在本地上启动JBOSS服务后,双击启动客户端程序可以正常运行,里面功能也正常。
二、现在我想将客户端的.JAR运行文件移动到局域网的一台电脑上,想使其也能正常运行,我的配置查找JNDI文件如下

就是将localhost改为本机IP(192.168.3.15),并在电脑的etc目录下,添加该IP地址为电脑的真实地址,登陆http://192.168.3.15:8080可以访问JBOSS,并成功。
JBOSS中的配置文件如下:

然后我用局域网的电脑来ping JBOSS服务器的主机以及telnet端口,是可以ping通的和telnet上的
(telnet 192.168.3.15 4447以及telnet 192.168.3.15 8080)。并可以打开JBOSS的页面。
三、将客户端打包成运行文件后放在本电脑上运行,双击点击运行成功,功能能正常使用,然后将该运行文件拷贝到局域网电脑上去后,就运行不成功了。
求各位大神解答,谢谢!!! --------------------编程问答-------------------- 我还在用jboss4,你都用7了,我跟不上节奏了。

不成功报告什么错误呢。很多年没有用过ejb了,发现用webservice比ejb方便多了,或者直接用javarpc也比ejb好用。 --------------------编程问答-------------------- 谢谢回复,至于错误,就是找不到调用的EJB程序,我估计是不是还有哪个地方要配置JBOSS的IP地址?毕竟打成运行包后,在同一个JVM(即装JBOSS的那台电脑上)中,swing程序可以跑起来,现在是将swing程序放到局域网的不同电脑,就运行不起来了。我也想用webservice,以前搞c#的,用起来也比较熟悉。可是现在是按照整个项目的要求来走,目前全是EJB3.0组件开发。没得选择哦!
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,