mvn tomcat:运行与应用程序URI混合

时间:2013-10-18 11:21:50

标签: jsp maven tomcat cloudbees

当我部署应用程序或使用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>

对于我应该注意哪种配置参数的任何帮助都将不胜感激。 感谢

1 个答案:

答案 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>