0

我正在使用 Eclipse 和 tomcat,但我想将 tomcat 配置配置为从我的“目标”目录中的目录运行。目标目录由 maven 创建。

我为 Maven 配置了项目。Java 源代码位于 src/main/java 中。

我所有的 jars/libs 都被正确部署到:

{mywebapp}/target/web/webappSPR11-SNAPSHOT

我想让tomcat从那里运行我的webapp。

这是tomcat7和Juno。

我试图将 server.xml 更改为:

<Context docBase="mywebapp/target/webappSPR11-SNAPSHOT" path="/mywebapp" reloadable="true" source="org.eclipse.jst.jee.server:mywebapp"/>

我得到了:

java.lang.IllegalArgumentException: Document base 

我怎样才能做到这一点?

4

1 回答 1

0

我相信你已经安装了 eclipse m2e WTP 支持插件。此插件允许配置您的 maven webapp 项目以使用“在服务器上运行”选项运行。在所有情况下,您都必须检查您的部署程序集是否正在收集正确的工件。使用 maven,我们可能需要一些依赖项在运行 Web 应用程序时可用。因此,您需要将此类依赖项作为部署程序集的一部分。在部署程序集部分,确保您也添加了 Maven 依赖项。

是的,使用 maven,您不必担心 .war 文件,因为 m2e 会将 src/main/webapp 、 src/main/resouces 、 src/main/classes 的内容直接添加到部署程序集。

于 2013-06-13T14:28:08.080 回答