2010-08-05 110 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