【发布时间】:2014-08-07 21:39:54
【问题描述】:
听起来 Eclipse (Kepler) 没有合适的 Tomcat 8 插件。我想将我的 .war 部署到 Tomcat 8 中并通过 Maven pom.xml 文件运行它。谁能给我分步指导或任何资源?
我的 POM 文件:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>Test-App</groupId>
<artifactId>test-rest</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>test-rest Maven Webapp</name>
<url>http://maven.apache.org</url>
<!-- Tomcat plugin -->
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/${project.build.finalName}</path>
<update>true</update>
<url>http:// localhost:8080/manager/text</url>
<username>tomcat</username>
<password>tomcatuser</password>
</configuration>
</plugin>
</plugins>
<finalName>test-rest</finalName>
</build>
</project>
【问题讨论】:
-
This post 声称 maven tomcat-7 插件也部署到 tomcat 8。您还需要 eclipse 集成吗?还是只想在命令行上部署?
-
@约翰。谢谢。我已经尝试过了。但有一个错误“cwiki.apache.org/confluence/display/MAVEN/…”对我来说不是很清楚。不需要集成eclipse。我需要将我的网络应用程序构建成战争,部署到 tomcat 8。如果任何可行的解决方案甚至命令行对我来说也足够了。
-
也许最好发布您的 pom.xml。哪个命令触发了“LifecyclePhaseNotFoundException”?
-
作为记录,tomcat7-maven-plugin 在 Tomcat 8.0.21 上运行良好,使用与上述相同的配置,不包括用户名/密码条目 - 我依赖于默认凭据 ' admin' 没有密码。听起来 LifecyclePhaseNotFoundException 可能与 Tomcat maven 插件无关。
-
@JohnRix 你能解释一下你怎么说它使用 Tomcat 8.0.21,因为插件没有定义任何版本的 tomcat 吗?
标签: java eclipse maven tomcat war