标签:lin 文件 param start apache cli roc ted 参数
Request processing failed; nested exception is com.sun.jersey.api.client.UniformInterfaceException: PUT http://localhost:8079/fileuploadserver/uploads/24170f06d5f24e49a0c3bb68ab5be646_6.jpg returned a response status of 405 Method Not Allowed.
错误的原因:由于tomcat中的参数 readonly 默认为true,会禁止delete和put操作,无法正常访问。
解决方法:此时需要修改 tomcat 目录下的conf 文件夹中的web.xml,修改参数 readonly 为 false ,然后重新启动tomcat服务器即可。
<servlet>
<servlet-name>default</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>readonly</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
Request processing failed; nested exception is com.sun.jersey.api.client.UniformInterfaceException: PUT http://localhost:8079/fileuploadserver/uploads/4fe79200e5af4a9ab0d7db6cd926e967_6.jpg returned a response status of 409 Conflict.
错误原因:请求与服务器端目标资源的当前状态相冲突,可能是服务器端找不到对应存储位置的目录。
解决方法:需要在服务器端创建一个对应存储文件的目录。
SpringMVC实现跨服务器的方式上传文件出现405和409错误的解决方案
标签:lin 文件 param start apache cli roc ted 参数
原文地址:https://www.cnblogs.com/xunmengjun/p/14146521.html