java - Eclipse 和 tomcat 但从 'target' 目录(由 maven 创建)运行 Web 应用程序

标签 java tomcat

我正在使用 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 

我怎样才能做到这一点?

最佳答案

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

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

关于java - Eclipse 和 tomcat 但从 'target' 目录(由 maven 创建)运行 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17088647/

相关文章:

java - android中从 "yyyy-MM-dd hh:mm:ss.SSS"----------> "hh:mm aa"解析日期和时间

java - 我的 if 语句中的 boolean 值有问题

eclipse - 无法在 Eclipse 中安装 Apache Tomcat

java - Amazon WebServices 中 Tomcat 上 J2EE webapp 的设计注意事项

java - 如何为tomcat webapps配置设置正确的windows路径

java - 在 JSR 363 库中使用美国惯用测量单位

java - (处理)创建第二个窗口使主窗口变得非常小

java - 迭代后检索值

spring - 将tomcat重定向到本地系统中的apache

tomcat - 设置tomcat主机后liferay出现异常