用spring mvc 3做restful应用,用到的静态资源,采用<mvc:resources mapping="/resouces/**" location="/WEB-INF/view/resouces/" />方式处理,在Tomcat上一切正常,但是一部署到weblogic就囧了。
直接用浏览器访问http://xxx:7001/yyy/resouces/img/1.png
- 第一次是正常的
- 再刷新一次就报错:浏览器一个大红叉,服务器报java.net.ProtocolException: Didn't meet stated Content-Length, wrote: '0' bytes instead of stated: '7233' bytes.异常
- 再刷新一次又正常了!
直接疯掉!
先以为是weblogic的问题,查了好多资料,试了好多方法,均不奏效。
期间试用<mvc:default-servlet-handler/>替代<mvc:resources...倒是正常了,但所有静态资源都必须移出/WEB-INF目录,很不爽,继续研究!
后来,无意中查到有一老外的帖子,是说struts的,错误也和我这个差不多,他的解决方法是改st