当前位置: 技术问答>java相关
tomcat 调用 jboss中的EJB的问题
来源: 互联网 发布时间:2017-04-06
本文导语: tomcat 和 jboss相互独立,通过rmi调用部署在jboss中的EJB. EJB部署没有问题,通过与JBOSS集成的tomcat和jbuilder的EJB测试程序调用都没有问题,但是独立启动的tomcat调用不了JBoss中的EJB. 程序如下: 所出现的Exception如下...
tomcat 和 jboss相互独立,通过rmi调用部署在jboss中的EJB.
EJB部署没有问题,通过与JBOSS集成的tomcat和jbuilder的EJB测试程序调用都没有问题,但是独立启动的tomcat调用不了JBoss中的EJB.
程序如下:
所出现的Exception如下:
org.apache.jasper.JasperException: error marshalling arguments; nested exception is:
java.net.SocketException: Software caused connection abort: socket write error
请各位不吝赐教
EJB部署没有问题,通过与JBOSS集成的tomcat和jbuilder的EJB测试程序调用都没有问题,但是独立启动的tomcat调用不了JBoss中的EJB.
程序如下:
所出现的Exception如下:
org.apache.jasper.JasperException: error marshalling arguments; nested exception is:
java.net.SocketException: Software caused connection abort: socket write error
请各位不吝赐教
|
再贴一次
在tomcat_homebin下建立此批处理文件,例如startwithjboss.bat,内容如下:
startup.bat -nonaming
如需将tomcat与jboss分部式应用,请使用此批处理文件启动tomcat
在tomcat_homecommonclasses下建立jndi.properties文件,文件内容:
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=localhost
注:“naming.provider.url=localhost” 指示jboss所在机器地址,可根据需要更改。
将jboss_homeclient目录下所有*.jar文件拷贝至tomcat_homecommonlib 目录下
注:不同版本的jboss对应的client文件不一至。其实不必全考,懒得挑了
在tomcat_homebin下建立此批处理文件,例如startwithjboss.bat,内容如下:
startup.bat -nonaming
如需将tomcat与jboss分部式应用,请使用此批处理文件启动tomcat
在tomcat_homecommonclasses下建立jndi.properties文件,文件内容:
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=localhost
注:“naming.provider.url=localhost” 指示jboss所在机器地址,可根据需要更改。
将jboss_homeclient目录下所有*.jar文件拷贝至tomcat_homecommonlib 目录下
注:不同版本的jboss对应的client文件不一至。其实不必全考,懒得挑了