繁体   English   中英

如何创建Java EE容器可部署JAR?

[英]How do I create a Java EE container deployable JAR?

我有一个主要项目用作独立批处理,我想使用EJB计时器(使用WildFly 8.2)移到容器中。 我以为可以使用Timer类和依赖项使用WEB-INF / lib构建WAR文件,但是听起来不是一个优雅的解决方案,因为它不是Web应用程序,不需要绑定上下文。 它只是一个JAR,内部有EJB和依赖项(我使用的是胖子),但是在部署它时容器会引发错误。 我应该使用EAR吗? 还是你们认为WAR文件很好? PS:我正在使用Maven,因此可能的建议可以考虑到它。

如果它不是Web应用程序,那么它实际上并不需要WAR文件中的内容,尽管它没有害处。 我也将其放在JAR文件中,我不想添加没有意义的内容……这可能会使其他人感到困惑。 但是,正如@BrunoCésar指出的那样,您需要首先打包 EJB。 看看这个 ; 您将看到将它们打包为JAR,WAR,EAR的方法。

如果您的独立应用程序没有任何第三方库,那么EJB软件包是一个很好的解决方案。 但是,如果有,那么最好的解决方案是EAR封装类型。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM