繁体   English   中英

将WAR打包在另一个WAR中(Maven)

[英]Packaging WAR in another WAR (Maven)

我目前正在尝试将应用程序迁移到Maven。 从以前开始,该应用程序就混合了Web项目(带有JSP和JS)和其他“常规”项目。 我很难将所有这些模块打包到一个模块中。 对于Web项目,我选择包装为WAR,其他选择JAR。 现在,我正在尝试制作一个主WAR文件,最终可以将其部署到Tomcat。 但是据我了解,不可能将WAR封装在另一个WAR中。 我还读到将包装制成JAR是可行的。 我只是想知道第一种选择完全是不可能的吗? 如果JAR和WAR是唯一的选择,我应该将所有Web东西(JSP,JS,图像等)放在哪里。 当前,WAR + JAR组合创建的最终WAR文件只有3KB大,看起来不太现实。 我知道我错过了一些东西,但不确定在哪里看。 该应用程序已有14年的历史了,因此并没有真正符合我能想到的任何框架。 EAR也不是一种选择,因为该应用程序必须部署在Tomcat上。 我希望TomEE是一个选择! :(

您所有的“ JSP,JS,图像等”都应该放在WAR文件中。我在WAR文件中打包了一个应用程序,并在托管的Tomcat中运行所有这些文件。 您可以将整个应用程序打包为Java EE,除非有桌面应用程序。

只需进行20场战争,然后将其部署在Tomcat上即可。 无需将它们捆绑到另一个工件中。

暂无
暂无

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

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