当我部署应用程序或使用mvn tomcat:run
进行测试时,我对jsp文件中的起始URL有不同的行为
这是在云端部署应用程序时可以正常工作的jsp代码
<form method="post" action="/import" enctype="multipart/form-data">
<input type="file" name="file"/>
<input type="submit"/>
</form>
当我使用mvn tomcat:run
时,我需要添加maven artifact Id作为表单操作部分的url的开头:
<form method="post" action="my-application/import" enctype="multipart/form-data">
<input type="file" name="file"/>
<input type="submit"/>
</form>
对于我应该注意哪种配置参数的任何帮助都将不胜感激。 感谢
答案 0 :(得分:0)
这是通过This documentation link中所述的path参数在pom.xml中的maven tomcat插件部分控制的。
将路径设置为/将确保您在使用mvn tomcat7:run并在cloudbees上部署之后尝试使用相同的URL行为。这是pom.xml的摘录:
<build>
<plugins>
...
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>