3

我们有具有静态内容的 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>
4

1 回答 1

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>
于 2013-03-01T14:12:56.673 回答