簡體   English   中英

EJB項目中的Netbeans和Call Enterprise Bean

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM