具有BIRT视图的Tomcat自动部署:JSP仅允许GET POST或HEAD

时间:2014-02-25 08:51:01

标签: maven tomcat birt

我有一个Birt View报告,我已将其集成到.jsp页面上。它在Tomcat服务器上运行。当我手动将.war从webapp包构建放入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>

但我仍然得到那个错误。有谁可以帮助我?我正努力让这个工作一整天。

1 个答案:

答案 0 :(得分:0)

我把它分类了。

我们忘了将poi添加到其他xml中。