Weblogic 和 BOM

发布于 2024-09-24 12:03:12 字数 782 浏览 3 评论 0原文

我们有包含静态内容的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我恋#小黄人 2024-10-01 12:03:12

将以下 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>

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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文