3

静的コンテンツ(htmlファイル、jsファイル、画像など)を含むWebアプリケーション
があります。すべての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 に答える