2016-02-01 58 views
0

我有一個從Java Web服務接收數據的AngularJS前端。這兩個都位於Tomcat 7服務器上。我的應用程序正確執行GET操作。但是,當我嘗試保存新對象或更新對象時,我的POST和PUT操作會返回403 Forbidden錯誤。403 Tomcat 7上的禁止錯誤使用POST或PUT時

從四處搜索,我發現Tomcat的PUT已禁用,必須打開。所以,我修改了conf文件夾中的web.xml文件在Tomcat目錄和DefaultServlet下添加如下代碼:

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

在這之後,服務器重新啓動。但我仍然收到403錯誤。

請讓我知道我可以包括哪些其他信息,以幫助找到我做錯了什麼。

回答

0

我今天早上發現了我的問題的答案。這不是一個tomcat配置錯誤。相反,這是一個身份驗證問題。我們使用openam在服務器上進行身份驗證,並且未標記PUT和POST選項。一旦這些被檢查,我的Web服務正常工作。