远程调用其他系统bean报EJBCLIENT000037: Could not load ejb proxy class com.tgb.itoo.basic.service.xxBean的错误

   最近做项目时遇到远程调用其他系统bean一直不成功的问题,在这里记录一下。

   【问题】

    javax.naming.NamingException: EJBCLIENT000037: Could not load ejb proxy class com.tgb.itoo.basic.service.InstitutionBean [Root exception is java.lang.ClassNotFoundException: com.tgb.itoo.basic.service.InstitutionBean from [Module "deployment.itoo-freshmen-studentno-ear.ear.itoo-freshmen-studentno-core.jar:main" from Service Module Loader]]

   【解决方法】

    在自己模块的ear下的pom文件中添加需要调用系统的api依赖,以自己的模块为例,具体操作如下:

    我的模块需要远程调用基础的bean,所以需要在ear下的pom文件中添加对基础的api依赖:

    

    添加好依赖后,在重新调用就成功了!

    这个问题解决了有半天的时间,因为之前这里是没有写这个依赖的,但是可以调用成功,而且在别人的电脑上同样没有在ear的pom文件中依赖基础,也是可以调用成功的,所以开始就觉得可能是自己的环境有问题,方向完全错了。但现在还是没明白为啥之前可以现在就不行了,为啥别人在这里不写依赖可以我这里就不行,有明白的还请指教指教啊!

    

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值