遠程調用其他系統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文件中依賴基礎,也是可以調用成功的,所以開始就覺得可能是自己的環境有問題,方向完全錯了。但現在還是沒明白爲啥之前可以現在就不行了,爲啥別人在這裏不寫依賴可以我這裏就不行,有明白的還請指教指教啊!

    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章