Web applications Weblogic与BOM

Web applications Weblogic与BOM,web-applications,weblogic,byte-order-mark,weblogic11g,Web Applications,Weblogic,Byte Order Mark,Weblogic11g,我们有静态内容的web应用程序—html文件、js文件、图像等。 所有html文件的开头都有字节顺序标记。 这些文件是通过某种工具生成的。因此我无法修改它们。 我们在Weblogic上部署此应用程序。 当我试图通过直接链接到Weblogic来访问此web应用程序时,会出现很多javascript错误。 但如果我试图通过Apache代理访问此页面,则一切正常。 但是Apache将所有请求直接转发给Weblogic 如果应用程序部署在JBoss上,我不会有这样的错误。 在这种情况下,我可以通过直接链

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

xml
文本/xml
js
文本/javascript

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

xml
文本/xml
js
文本/javascript

当您尝试直接访问时,可能是相对路径问题或某些静态内容前缀弄乱了JS文件。当通过Apache呈现时,视图源是否显示与通过Apache直接呈现时在视图源中看到的JS文件相同的URLWeblogic@VladimirBezugliy请添加您的答案并接受它