#wildfly
#wildfly
Вопрос:
Я искал, используя «Как задать контекстный путь в Wildfly», но безуспешно. Кто-нибудь может мне помочь, как это сделать ..?
Я использовал следующий код, чтобы задать контекстный путь в tomcat, где я могу получить доступ к своему приложению напрямую, используя localhost:8080/myApp
myApp.xml
содержит следующее и размещается в $CATALINA_BASEconf[enginename][hostname]myApp.xml
<Context path="myApp" docBase="G:workspacej2eemyProjectmyWebAppWebContent" />
аналогичный или эквивалентный тип конфигурации требуется использовать на Wildfly
сервере.
Ответ №1:
В вашем standalone.xml конфигурация вы хотите добавить развертывание, подобное этому:
<deployments>
<deployment name="myProject" runtime-name="myProject.war">
<fs-archive path="G:/workspace/j2ee/myProject/myWebApp/WebContent"/>
</deployment>
</deployments>
Затем в WebContent/WEB-INF создайте файл с именем jboss-web.xml с конфигурацией , подобной:
<?xml version="1.0"?>
<jboss-web>
<context-root>/my-context-path</context-root>
</jboss-web>
Если это не сработает, вам может потребоваться переименовать каталог WebContent в WebContent.война, даже если она взорвана, может потребоваться.война в названии.
Комментарии:
1. Как указать docBase, приложение не является war
2. ваша docbase в tomcat фактически является файлом war. Вы хотите сказать, что просто указываете на каталог без каталога WEB-INF? Wildfly поддерживает не только подобные развертывания файловой системы.
3. Моя база документов не является файлом war, указывающим на WebContent каталога проекта, который содержит каталог WEB-INF.
4. обновил мой ответ. возможно, вам придется немного поиграть с этим.
5. Спасибо @Терренс Карран