質問

静的コンテンツを備えた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>
役に立ちましたか?

解決

次の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>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top