[英]Netbeans and Call Enterprise Bean in EJB project
嗨,我在Servlet(在Web容器中)中調用Enterprise Bean(從EJB容器中)時遇到問題。
我得到以下錯誤:
remote interface must be stored in separate ejb client jar in order to reference
我的項目結構如下:
======= EE應用程序(EJB和WEB)========
======= EJB CONATINER ========
=======網絡主持人========
理解了一條錯誤消息后,我的Web容器應包含一個我要調用的具有EJB Bean接口定義的jar文件(StringProvider)。 但是我已經在WebContainer中包含了這種依賴。 並且錯誤仍然顯示。
====索引服務=====
====仍然出現錯誤=====
我做錯了什么? 任何人都可以幫助解決這個問題。 我將竭誠為您服務
在創建WAR和EJB文件並將它們存儲在企業歸檔中時,NetBeans表示,如果將遠程接口與EJB本身放在同一個項目中,則可能會出現問題。
NetBeans告訴您,必須將遠程EJB引用放入一個單獨的JAR文件中,然后EJB和WAR項目都可以引用該文件。
如果這樣做,那么問題將消失,並且您將能夠正確地引用EJB。
根據您的需求,使用本地接口並將EJB放入WAR文件中可能會更容易。 然后,您將不必具有包含遠程接口的單獨的JAR文件。 顯然,這取決於您是否需要將EJB和WAR文件分離到EAR中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.