2010-08-05 107 views
0

我正在使用Apache服務器6.0,我試圖使用ajax放置請求更新文件,但服務器給我錯誤405方法不允許。我正在windows上工作。 如果有的話,任何人都可以幫助我。Apache服務器文件權限

在此先感謝。

維奈

回答

0

我假設你正在使用Apache Tomcat(因爲你所提到的6.0版本)

在這種情況下添加到您的web應用程序的web.xml:

<servlet> 
    <servlet-name>myDefault</servlet-name> 
    <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class> 
    <init-param> 
     <param-name>debug</param-name> 
     <param-value>0</param-value> 
    </init-param> 
    <init-param> 
     <param-name>listings</param-name> 
     <param-value>false</param-value> 
    </init-param> 
    <init-param> 
     <param-name>readonly</param-name> 
     <param-value>false</param-value> <!-- this will enable PUT for your app --> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

<servlet-mapping> 
    <servlet-name>myDefault</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping> 

然後你可以這樣測試,上傳文件(你需要curl程序來測試)

curl -T somefile.txt http://localhot:8080/<yourapp>/ 

如果你想全局啓用,你可以在/conf/web.xml中進行相同的修改(對於默認的servlet)

+0

非常感謝你解決了我的問題:-) – Vinay 2010-08-05 16:40:51