Weblogic 和 BOM
我们有包含静态内容的 Web 应用程序 - html 文件、js 文件、图像等
所有html文件的开头都有字节顺序标记。
这些文件是由某种工具生成的。所以我无法修改它们。
我们在 Weblogic 上部署此应用程序。
当我尝试通过直接链接到 Weblogic 来访问此 Web 应用程序时,出现了很多 javascript 错误。
但如果我尝试通过 Apache 代理访问此页面,则一切正常。
但 Apache 将所有请求直接转发到 Weblogic。
如果应用程序部署在 JBoss 上,我就不会出现此类错误。
在这种情况下,我可以通过直接链接到 JBoss 和代理来访问应用程序。
有人有一些假设 - 为什么我无法通过直接链接到 Weblogic 访问应用程序?
解决方案:
将以下 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>
We have web application with static content - html files, js files, images, etc.
There are byte order mark at the beginning of all html files.
These files were genereted by some tool. So I cannot modify them.
We deploy this application on Weblogic.
When I try to access this web application via direct link to Weblogic, then I have a lot of javascript errors.
But in case when I try to access this page via Apache proxy - then all is ok.
But Apache forwards all request direct to Weblogic.
And I do not have such errors in case if application was deployed on JBoss.
In this case I can access application both via direct link to JBoss and via proxy.
Anybody have some assumptions - why I cannot access application via direct link to Weblogic?
SOLUTION:
Add following mime mapping to 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>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将以下 mime 映射添加到 web.xml:
Add following mime mapping to web.xml: