Apache Server 6.0 を使用しており、ajax put リクエストを使用してファイルを更新しようとしていますが、サーバーからエラー 405 Method Not Allowed が返されます。私はこれをWindowsで取り組んでいます。もしそうなら、誰でも私を助けることができますか?
前もって感謝します。
ビナイ
Apache Server 6.0 を使用しており、ajax put リクエストを使用してファイルを更新しようとしていますが、サーバーからエラー 405 Method Not Allowed が返されます。私はこれをWindowsで取り組んでいます。もしそうなら、誰でも私を助けることができますか?
前もって感謝します。
ビナイ
Apache Tomcat を使用していると仮定しています (バージョン 6.0 について言及しているため)。
その場合、これを webapp の 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 で同じ変更を行うことができます (デフォルトのサーブレット用)。