在独立的tomcat中调用EJB

本文介绍如何在独立的Tomcat服务器上配置调用JBoss中的EJB服务,包括所需的JAR包及其放置位置,以及如何正确处理EJB接口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

正式生产环境下,大部分调用EJB的客户端所在的服务器都为独立的tomcat或resin,如何在独立的tomcat服务器中调用jboss中的ejb ,在独立的tomcat中调用EJB需要:

1.根据应用的需要,把调用EJB所依赖的JAR包拷贝到tomcat下的/shared/lib目录或web应用的web-inf/lib下,所依赖的jar一般在jboss安装目录的client,/server/all/deploy/jboss-aop-jdk50.deployer,/server/all/deploy/ejb3.deployer,/lib/endorsed等文件夹下.

下面的jar文件是必需的

jboss安装目录/client/

jbossall-client.jar  

 jboss-remoting.jar 

 jboss-aop-jdk50-client.jar 

 jboss-aspect-jdk50-client.jar   

 jboss-ejb3-client.jar 

 jboss-ejb3x.jar 

jboss-annotations-ejb3.jar

2.把调用的ejb接口拷贝到应用的/web-inf/classes/目录下

在此环境下不能调用ejb的local接口,因为他与jboss不在同一VM中

有些调用ejb的web应用直接发布在jboss下,jboss下发布web应用,需要把web应用打包成war文件,在此环境下调用ejb不需要把ejb的接口类放入/web-inf/classes/目录中,否则调用stateful bean应会发生类型冲突  classcastexception

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值