Java EJB项目中的Netbeans和Call企业Bean
您好,我在Servlet(在Web容器中)中调用企业Bean(从EJB容器)时遇到问题 我发现以下错误:Java EJB项目中的Netbeans和Call企业Bean,java,jakarta-ee,servlets,netbeans,netbeans-platform,Java,Jakarta Ee,Servlets,Netbeans,Netbeans Platform,您好,我在Servlet(在Web容器中)中调用企业Bean(从EJB容器)时遇到问题 我发现以下错误: remote interface must be stored in separate ejb client jar in order to reference 我的项目结构如下所示: =======EE应用程序(EJB和WEB)======== =======EJB连接器======== =========网络会议======== 理解错误消息时,我的Web容器应该包含一个jar文
remote interface must be stored in separate ejb client jar in order to reference
我的项目结构如下所示:
=======EE应用程序(EJB和WEB)========
=======EJB连接器========
=========网络会议========
理解错误消息时,我的Web容器应该包含一个jar文件,其中包含我要调用的EJB Bean接口定义(StringProvider)。但我已经在WebContainer中包含了这种依赖性。错误仍然显示
==索引SERVLET=====
==并且仍然会出现错误=====
我做错了什么??有人能帮我解决这个问题吗。我非常感谢您的帮助当您创建WAR和EJB文件并将它们存储在企业归档文件中时,NetBeans说如果您将远程接口与EJB本身保持在同一个项目中,您将有潜在的问题 NetBeans告诉您必须将远程EJB引用放入一个单独的JAR文件中,然后EJB和WAR项目都可以引用该文件 如果您这样做,那么问题就会消失,您将能够正确地引用EJB 根据您的需要,使用本地接口和将EJB放入WAR文件可能更容易。这样,您就不必拥有包含远程接口的单独JAR文件。这显然取决于是否需要将EJB和WAR文件分离到EAR中