我正在使用带有 Tomcat 插件的 Maven 3.0.3。使用 Maven 和 Tomcat,我想部署该站点的嵌入式实例。我的问题是如何在我的嵌入式 Tomcat 服务器中配置额外的上下文路径?以下是我的 Tomcat 配置,但我的<contextFile>
规范无效或该文件(如下)的内容无效:
<Context path="/all-new-jx-web" docBase="/Users/davea/Documents/workspace/NissanUSA2/Technology/nna/mycousa/jx/target/web">
</Context>
因为当我调用
mvn clean -Dmaven.test.skip=true verify -Ptomcat tomcat:run
映射到(我的附加上下文路径)的所有 URL/all-new-jx-web
都没有被映射(Tomcat 不提供资产)。任何想法为什么?以下是我文件中的 tomcat 配置pom.xml
文件:
<profile>
<id>tomcat</id>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<contextFile>config/tomcat/context.xml</contextFile>
<mode>context</mode>
<addContextWarDependencies>true</addContextWarDependencies>
<charset>UTF-8</charset>
<path>/all-new-jx</path>
<update>true</update>
<warDirectory>target/${project.artifactId}-${project.version}.${project.packaging}</warDirectory>
<systemProperties>
<JAVA_OPTS>-Xms256m -Xmx512m -XX:MaxPermSize=256m -XX:NewRatio=6
-XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled
-verbose:gc"
</JAVA_OPTS>
</systemProperties>
</configuration>
</plugin>
</plugins>
</build>
</profile>