Все запросы статического содержимого отправляются в Jboss EAP 7.1, а не в веб-сервер. - PullRequest
0 голосов
/ 03 июня 2018

Недавно я перешел с Jboss EAP 6.4 на Jboss EAP 7.1.У меня есть Jboss EWS перед Jboss EAP, с мод-кластером для подключения к ним.Я использую некоторый статический контент, который хранится на веб-сервере (Jboss EWS).Получая доступ к URL-адресу веб-сервера, который использовался для хранения статического содержимого в веб-сервере.

Однако после перехода на JBoss EAP 7.1 он ищет статический контент в Appserver и выдает 404. Возможно, это связано с новым добавлениемundertow, которого не было в Jboss EAP 6.x Какие изменения я должен сделать (возможно, в конфигурации undertow), чтобы он искал статический контент в самом веб-сервере, а не в серверах приложений.

1 Ответ

0 голосов
/ 06 июня 2018

Вам необходимо добавить обработчик файла и другое местоположение в подсистему undertow в standalone.xml для обслуживания статического содержимого (например, изображений):

<server name="default-server">
    <http-listener name="default" socket-binding="http"/>
    <host name="default-host" alias="localhost">
        <location name="/" handler="welcome-content"/>
        <location name="/img" handler="images"/>
    </host>
</server>
<handlers>
    <file name="welcome-content" path="${jboss.home.dir}/welcome-content" directory-listing="true"/>
    <file name="images" path="/var/images" directory-listing="true"/>
</handlers>
...