403 Tomcat 7上的禁止错误使用POST或PUT时

时间:2016-02-01 21:48:38

标签: java angularjs apache tomcat

我有一个AngularJS前端,它从Java Web服务接收数据。这两个都存在于Tomcat 7服务器上。我的应用程序正确执行GET操作。但是,当我尝试保存新对象或更新对象时,我的POST和PUT操作会返回403 Forbidden错误。

从搜索中,我发现Tomcat已禁用PUT并且必须打开它。所以我修改了Tomcat目录下conf文件夹中的web.xml文件,并在DefaultServlet下添加了以下代码:

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

此后,服务器重新启动。但我仍然收到403错误。

请让我知道我可以提供哪些其他信息,以帮助找到我做错的事。

1 个答案:

答案 0 :(得分:0)

今天早上发现了我的问题的答案。这不是tomcat配置错误。相反,这是一个身份验证问题。我们使用openam在服务器上进行身份验证,并且未标记PUT和POST选项。检查完成后,我的Web服务正常运行。