【发布时间】:2012-11-14 18:29:37
【问题描述】:
我正在使用 Maven、Eclipse 和 Tomcat 开发一个由不同模块组成的 Web 应用程序。当我使用 Maven 构建项目时,我会为每个模块获取一个战争文件。我的问题是如何将生成的模块从 Eclipse 部署到 Tomcat 服务器中。
【问题讨论】:
-
我想类似的问题已经被问过了,见:stackoverflow.com/questions/6805880/…
我正在使用 Maven、Eclipse 和 Tomcat 开发一个由不同模块组成的 Web 应用程序。当我使用 Maven 构建项目时,我会为每个模块获取一个战争文件。我的问题是如何将生成的模块从 Eclipse 部署到 Tomcat 服务器中。
【问题讨论】:
正如您所说,您在那里有不同的模块,它们将被命名为 XXXDAO、XXXcommon 等,
选项1:只需尝试右键单击每个模块,您就会看到选项
right click on prject --> Run As --> Run on Server
在所有模块中,只有一个模块会显示此选项,这是您的实际战争,它将使用所有其他战争文件
选项 2:如果您知道该模块,那么只需将该 war 放入 tom cat 的 web 应用程序文件夹中,然后启动 tomcat。
如果对您没有帮助,请显示您的项目和项目的目录结构。
注意:您的应用程序的 Pom.xml 将帮助/指导您很多。尝试使用它
【讨论】:
将此war文件放到tomcat中的webapps目录下,只需将文件名重命名为Root.war并运行tomcat即可
【讨论】:
仅使用 Maven 的一个好方法是使用 cargo-maven-plugin。这也使得部署与容器无关,并提供了其他一些好处。
【讨论】: