0

当我部署应用程序或使用它进行测试时,我在 jsp 文件中的起始 url 有不同的行为mvn tomcat:run

这是在 cloudbees 上部署应用程序时运行良好的 jsp 代码

    <form method="post" action="/import" enctype="multipart/form-data">
        <input type="file" name="file"/>
        <input type="submit"/>
    </form>

而当我使用时,mvn tomcat:run我需要将 maven 工件 ID 添加为表单操作部分的 url 的开头:

    <form method="post" action="my-application/import" enctype="multipart/form-data">
        <input type="file" name="file"/>
        <input type="submit"/>
    </form>

任何关于我应该查看什么样的配置参数的帮助将不胜感激。谢谢

4

1 回答 1

0

这是在 pom.xml 中的 maven tomcat 插件部分通过路径参数控制的,如本文档链接中所述。

将路径设置在 / 将确保当您在 PC 上尝试使用 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>
于 2013-10-22T17:00:09.443 回答