在网上查资料有的说是部署在 WebLogic 下面的 web.xml 中不能有空格什么的。
但我遇到的这个问题实际的原因是写了两个相同的 mime-mapping extension ,就像下面这样。在 tomcat 下面运行时没问题的。
<mime-mapping>
<extension>txt</extension>
<mime-type>application/octet-stream</mime-type>
</mime-mapping>
<mime-mapping>
<extension>txt</extension>
<mime-type>application/octet-stream</mime-type>
</mime-mapping>