2010-09-21 2 views
3

У нас есть веб-приложение со статическим содержимым - html-файлы, js-файлы, изображения и т. Д.
В начале всех html-файлов отмечен байтовый порядок.
Эти файлы были созданы некоторым инструментом. Поэтому я не могу их модифицировать.
Мы развертываем это приложение на Weblogic.
Когда я пытаюсь получить доступ к этому веб-приложению по прямой ссылке на Weblogic, тогда у меня много ошибок JavaScript.
Но в случае, если я попытаюсь получить доступ к этой странице через прокси-сервер Apache - тогда все в порядке.
Но Apache перенаправляет все запросы прямо в Weblogic.Weblogic и спецификация

И у меня таких ошибок нет, если приложение было развернуто на JBoss.
В этом случае я могу получить доступ к приложению как по прямой ссылке на JBoss, так и через прокси.

У кого-нибудь есть некоторые предположения - почему я не могу получить доступ к приложению по прямой ссылке на Weblogic?

РЕШЕНИЕ:
Добавить следующее отображение мима в 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> 
+0

При попытке прямого доступа, это может быть относительная проблема пути или префикс статического контента, который испортил файлы JS. Являются * источником просмотра при визуализации через Apache *, показывающим тот же URL-адрес для файлов JS, как вы видите в * Просмотр исходного кода при визуализации непосредственно через Weblogic * – JoseK

+0

@JoseK Смотрите обновление от меня. –

+0

@VladimirBezugliy Пожалуйста, добавьте свой ответ и принимайте его – fglez

ответ

0

Добавьте следующее отображение мима в 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> 
Смежные вопросы