У нас есть веб-приложение со статическим контентом - html-файлами, js-файлами, изображениями и т. Д.
В начале всех html-файлов есть метка порядка байтов.
Эти файлы были сгенерированы каким-то инструментом. Поэтому я не могу их изменить.
Мы разворачиваем это приложение на Weblogic.
Когда я пытаюсь получить доступ к этому веб-приложению по прямой ссылке на Weblogic, у меня возникает много ошибок 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>