【问题标题】:Tomcat with BIRT view autodeploy: JSPs only permit GET POST or HEAD具有 BIRT 视图自动部署的 Tomcat:JSP 仅允许 GET POST 或 HEAD
【发布时间】:2014-02-25 08:51:00
【问题描述】:

我有一个集成在 .jsp 页面上的 Birt View 报告。它运行在 Tomcat 服务器上。当我手动将 webapp 包构建中的 .war 放入 Tomcat 服务器时,它可以正常工作并且页面加载没有错误。

现在我想从我的项目中自动部署它(IDE​​ 是带有 Maven 的 Intellij),但我得到:

“JSP 只允许 GET POST 或 HEAD。请求的资源不允许指定的 HTTP 方法。”

我在 pom.xml 中添加了 Tomcat7 的插件。

<plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <configuration>
                <url>http://localhost:8080/manager/html</url>
                <server>TomcatServer</server>
                <path>/WebApp</path>
                <update>true</update>
            </configuration>
        </plugin>
    </plugins>

并在 .m2/settings.xml/ 中添加服务器

<servers>
    <server>
        <id>TomcatServer</id>
        <username>tomcat</username>
        <password>tomcat</password>
    </server>
</servers>

在tomcat-users中添加了正确的用户。

我尝试添加一些设置,例如:

<init-param>
            <param-name>readonly</param-name>
            <param-value>false</param-value>
        </init-param>

并且(在来自 tomcat 的 web.xml 中)

<servlet-mapping>
        <http-methode>POST</http-methode>
    </servlet-mapping>

但我仍然收到该错误。有谁能帮帮我?我现在正努力让它工作一整天。

【问题讨论】:

  • 很好奇,web.xml 节点应该有一个http-methode 元素吗?在工作项目中是否拼写错误?

标签: maven tomcat birt


【解决方案1】:

我已经整理好了。

我们也忘记将我们的 poi 添加到其他 xml 中。

【讨论】:

    猜你喜欢
    • 2014-07-16
    • 2018-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-16
    • 1970-01-01
    • 2021-08-02
    • 2017-10-27
    相关资源
    最近更新 更多