我有一个maven项目,我想使用apache tomcat7进行调试。以下是我的pom.xml的内容。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<overlays>
<overlay>
<groupId>org.apache.manifoldcf</groupId>
<artifactId>mcf-crawler-ui</artifactId>
<type>war</type>
<includes>
<include>*.jsp</include>
<include>*.css</include>
<include>*.png</include>
</includes>
<targetPath>/</targetPath>
</overlay>
<overlay>
<groupId>org.apache.manifoldcf</groupId>
<artifactId>mcf-crawler-ui</artifactId>
<type>war</type>
<includes>
<include>WEB-INF/jsp/*</include>
</includes>
<targetPath>/</targetPath>
</overlay>
</overlays>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<server>mytomcatserver</server>
<path>/mcf-combined-service</path>
<tomcatConfigurationFilesDirectory>/Servers/mytomcatserver-config</tomcatConfigurationFilesDirectory>
<url>http://localhost:8080/manager/text</url>
<username>admin</username>
<password>admin</password>
<!-- <goal>deploy</goal>
<goal>run</goal> -->
</configuration>
</plugin>
</plugins>
我在eclipse中创建了一个tomcat服务器,名称为mytomcatserver,并使用安装目录。我还在.m2 / settings.xml中指定了这个tomcat服务器。 当我运行tomcat7:在maven构建中部署时,它会将war部署到指定的tomcat实例,然后我可以从浏览器访问Web应用程序。 但我想调试Web应用程序,因此当我说tomcat7:在maven构建中运行时,它会在目标目录中创建单独的tomcat安装,并尝试将tomcat部署到无法部署war文件的安装。
提前致谢。
答案 0 :(得分:1)
Perso我用:
mvnDebug tomcat7:run
然后您就可以连接到端口8000上的调试器