部署EJB有两种机制。如果EJB有依赖关系并且在web应用程序中使用,请检查它是否可以在EJB lite配置中使用。将它与web应用程序一起部署在WAR文件中是最容易的。有一篇介绍Java EE6平台的文章:第3部分详细介绍了一些细节。
或者,您可以将其部署为EAR文件的一部分,该文件将包含依赖项。
如果EJB必须用作独立的EJB,则依赖项必须在服务器类路径中,或者重新打包在EJB jar文件中。NetBeans 7.2.1可以为您做到这一点。
Netbeans和EJB是如何从部署到Glassfish的? Netbeans能够做到这一点,但如何在IDE之外实现这一点呢? 另见: 如果EJB模块依赖于其他一些jar文件,那么部署独立的EJB模块是不起作用的-这些jar文件被忽略并且没有部署到服务器上,这将导致EJB模块的ClassNotFound异常。类似的情况也在AppClient中。 这从来没有起过作用,这个问题从4.x NB早期版本就
下面是我的pom.xml文件 http://maven.apache.org/xsd/maven-4.0.0.xsd“>4.0.0
我是java EE的新手。制作了我的第一个持久性应用程序,但无法部署。 错误是: Glassfish窗口日志(无效资源): 原因:com.sun.appserv.connectors.internal.api.connectorruntime异常:无效资源:jdbc/zoodb__pm(位于org.glassfish.jdbcruntime.service.jdbcdatasource.valid
我使用的是NetBeans 8.0.2、JDK1.8和Glassfish 4。我还使用了另一个配置,使用了NB 7.3.1、jdk 1.7和GF 3.1.2和相同的结果。 我正在创建一个新的Java EE项目,只有一个EJB模块。当我尝试部署EJB模块时,我得到以下错误: 这是服务器日志: 我已经证实了这个.罐子是存在的。我找遍了所有地方,也没有找到类似的东西。我能做什么?Netbeans、Jav
我用NetBeans8.2和GlassFish5.0中的一些EJB创建了一个小小的Web应用程序。过了一会儿,我把它删掉了。不仅通过IDE,而且从硬盘驱动器。(该项目也没有部署在服务器上)。当我试图用一个非常接近已删除名称(XApp2和XApp)的名称来执行一个项目时,新项目的EJB模块的“Enterprise Beans”列表中的EJB-s appers。但不是在“源包”中,EJB-s在“企业b
我经常使用依赖于几个(比如5-10个)其他EJB/CDI bean的EJB,并且许多方法只使用它们的一个子集。集成测试(我们将Arquillian与嵌入式GlassFish4.0容器一起使用)它们是痛苦的,因为我仍然必须为整个类图提供依赖关系。我一个接一个地将类添加到ShrinkWrap归档中,因为添加整个包会创建更多的依赖关系,我不想添加所有类,因为这会显著增加完成一个测试所需的时间。我也不希望