Для устранения проблем с Liberty в целом файлы журналов можно найти по адресу $SERVER_CONFIG_DIR/logs/
(для справки, server.xml
идет прямо внутрь $SERVER_CONFIG_DIR
). Без более подробной информации я не могу дать более конкретного ответа, кроме как попросить вас проверить логи и сообщить, какую ошибку вы видите.
Однако я опробовал ваш код в упакованном весеннем приложении .war, и сервер загрузился нормально, и мне удалось пропинговать конечную точку приветствия на http://localhost:9080/demo-0.0.1-SNAPSHOT/hello
Кроме того, я использовал Liberty 18.0.0.1 (последний выпуск GA), так что это тоже могло бы помочь.
Для справки вот сервер.xml, который я использовал:
<server description="new server">
<!-- Enable features -->
<featureManager>
<feature>jsp-2.3</feature>
<feature>servlet-3.1</feature>
<feature>jaxrs-2.0</feature>
</featureManager>
<!-- To access this server from a remote client add a host attribute to the following element, e.g. host="*" -->
<httpEndpoint id="defaultHttpEndpoint"
httpPort="9080"
httpsPort="9443" />
<!-- Automatically expand WAR files and EAR files -->
<applicationManager autoExpand="true"/>
</server>
(Единственное, что я изменил в шаблоне server.xml по умолчанию, это добавление функций servlet-3.1
и jaxrs-2.0
)