【发布时间】:2017-06-28 22:08:00
【问题描述】:
我有多个单独的 jar 文件 web 应用程序,并想更改为 war 文件以便部署在 java 企业容器中,如 jboss、glassfish、websphere 等。我只能将它作为独立应用程序运行,需要在 java EE 中部署容器。
我正在使用 kumuluz EE 微框架。
【问题讨论】:
-
如果它是一个 maven 项目,您可以在 pom.xml 中设置包装标签:
war -
Pom 打包为战争不适用于此框架。它类似于 Spring Boot。这两个框架都从命令行开始,如独立应用程序。 Spring Boot 确实有战争包装设施,但没有。所以,我想知道,是否有像 Spring Boot 这样的出路。
-
你是否已经尝试过这个命令行:jar cvf your_war_file.war,如此处所示avajava.com/tutorials/lessons/…
-
我试过一次,不像你说的那样好用。它有 main 方法,就像独立的应用程序一样,所以服务器实际上是从 main 方法入口点开始的。现在,为了启动它,我也更改了 pom 文件中的配置,但在将其部署到 Jboss EAP7 时出错。
标签: java eclipse maven jakarta-ee spring-boot