我正在将Maven 3.0.3与Tomcat插件一起使用。我想使用Maven和Tomcat部署站点的嵌入式实例。我的问题是如何在嵌入式Tomcat服务器中配置其他上下文路径?以下是我的Tomcat配置,但是我的“”规范无效或该文件的内容(如下)无效……
<Context path="/all-new-jx-web" docBase="/Users/davea/Documents/workspace/NissanUSA2/Technology/nna/mycousa/jx/target/web">
因为当我调用
mvn clean -Dmaven.test.skip=true verify -Ptomcat tomcat:run
,则没有映射到“ / all-new-jx- web”的URL(我的其他上下文路径)被映射(Tomcat不会提供资产)。有什么想法吗?以下是我的pom.xml文件中的tomcat配置文件……
<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>
感谢您提供任何解决方案和其他故障排除步骤,-Dave
serverXml为此使用配置。
serverXml