ウェブロジックと爆弾
-
04-10-2019 - |
質問
静的コンテンツを備えた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>
所属していません StackOverflow