我们有静态内容的网络应用程序 - html文件,js文件,图像等
所有html文件的开头都有字节顺序标记。
这些文件是由某些工具生成的。所以我无法修改它们
我们在Weblogic上部署此应用程序
当我尝试通过直接链接到Weblogic访问此Web应用程序时,我有很多javascript错误
但是,如果我尝试通过Apache代理访问此页面 - 那么一切正常
但Apache将所有请求直接转发给Weblogic。
如果在JBoss上部署了应用程序,我就没有这样的错误 在这种情况下,我可以通过直接链接到JBoss和通过代理访问应用程序。
任何人都有一些假设 - 为什么我无法通过直接链接访问Weblogic来访问应用程序?
SOLUTION:
将以下mime映射添加到web.xml:
<mime-mapping>
<extension>xml</extension>
<mime-type>text/xml</mime-type>
</mime-mapping>
<mime-mapping>
<extension>js</extension>
<mime-type>text/javascript</mime-type>
</mime-mapping>
答案 0 :(得分:0)
将以下mime映射添加到web.xml:
<mime-mapping>
<extension>xml</extension>
<mime-type>text/xml</mime-type>
</mime-mapping>
<mime-mapping>
<extension>js</extension>
<mime-type>text/javascript</mime-type>
</mime-mapping>