index.html не найден Payara Micro

У меня есть Java приложение, и я использую Payara Micro 4.1.2.174 для его развертывания. Пытаюсь настроить index.html файл, который я поместил в папку src/main/webapp. Однако, что бы я ни делал, файл недоступен, я получаю ошибку 404 при попытке доступа к нему на локальном хосте: http://localhost:8080/index.html. Я создаю файл войны с помощью gradle. Я также проверил встроенный военный файл, и файл index.html находится в корне архива.

Я разворачиваю свое приложение на /, все пути также доступны, начиная с /:

Загрузка приложения [ROOT] в [/]

Я пробовал добавить в файл glassfish-web.xml следующее, но это не помогло:

<glassfish-web-app error-url="">
    <context-root>/</context-root>

    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>

</glassfish-web-app>

Что мне не хватает? Возможно ли наличие index.html в Payara Micro?

Спасибо!


person pixie    schedule 30.09.2019    source источник


Ответы (1)


Я обнаружил проблему с моей настройкой: я использую JAX-RS, а класс, расширяющий Application, был помечен @ApplicationPath("/"), что каким-то образом привело к перезаписи поведения по умолчанию. Я изменил эту аннотацию, и теперь все работает, как ожидалось, с ожидаемой структурой WAR.

person pixie    schedule 24.10.2019