答案 0 :(得分:2)
您必须在pom.xml中包含Maven Tomcat插件 请参阅下面的示例代码
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.3-SNAPSHOT</version>
<configuration>
<url>http://localhost.com:1234/mymanager</url>
</configuration>
</plugin>
...
</plugins>
...
</build>
...
</project>
有关maven tomcat插件的更多用法,请参阅此link。
答案 1 :(得分:0)
就我而言,我不得不在pom.xml文件中做出一些区别: 1. tomcat的版本号是2.2(2.3-SNAPSHOT不起作用)。 2. -tag inside -tag不是强制性的。我删除了它。 3.我必须在-tag中输入tomcat manager的用户名和密码标签。
这是我的pom.xml文件,它提供了一个可用的servlet:
<?xml version="1.0" encoding="UTF-8"?>
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>groupId</groupId>
<artifactId>JavaCourse</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>3.0-alpha-1</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration> <!--required-->
<username>admin</username> <!--required-->
<password>admin</password> <!--required-->
</configuration> <!--required-->
</plugin>
</plugins>
</build>
</project>
答案 2 :(得分:0)
我在评论中写道:不要在您的POM.xml中输入密码和用户名。
在<HOME-DIR>/.m2/settings.xml
:
<server>
<id>tomcat8</id>
<username>adminScript</username>
<password>secret</password>
</server>
在您的POM.xml
中 </plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<!-- for Tomcat 8 also -->
<version>2.2</version>
<configuration>
<server>tomcat8</server>
<url>http://localhost.com:1234/mymanager</url>
<path>/doorman</path>
</configuration>
</plugin>