Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java EJB项目中的Netbeans和Call企业Bean_Java_Jakarta Ee_Servlets_Netbeans_Netbeans Platform - Fatal编程技术网

Java EJB项目中的Netbeans和Call企业Bean

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文

您好,我在Servlet(在Web容器中)中调用企业Bean(从EJB容器)时遇到问题

我发现以下错误:

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中