2014-10-07 3 views
1

Когда я с помощью wildfly Maven плагин для развертывания мой Java-приложение эи на мой автономный сервер веб-приложений wildfly 8.1.0 с этой конфигурацией POM:Wildfly Maven плагин не регистрирует веб-контекст

<plugin> 
    <groupId>org.wildfly.plugins</groupId> 
    <artifactId>wildfly-maven-plugin</artifactId> 
    <version>1.0.2.Final</version> 
    <configuration> 
     <hostname>127.0.0.1</hostname> 
     <port>9991</port> 
     <username>root</username> 
     <password>manager</password> 
    </configuration> 
</plugin> 

Если я бегу МВН wildfly: развернуть развертывания приложения, и я это сообщение от журнала консоли сервера:

.... 
21:45:42,100 INFO [org.jboss.as.server.deployment] (MSC service thread 1-8) JBAS015876: Starting deployment of "MyApp-0.0.1.war" (runtime-name: "MyApp-0.0.1.war") 
21:45:42,819 INFO [org.wildfly.extension.undertow] (MSC service thread 1-7) JBAS017534: Registered web context: /MyApp-0.0.1 
21:45:44,319 INFO [org.jboss.as.server] (management-handler-thread - 1) JBAS018562: Redeployed "MyApp-0.0.1.war" 
.... 

Если я указать имя параметр в конфигурации части плагина в POM, как это:

<plugin> 
    <groupId>org.wildfly.plugins</groupId> 
    <artifactId>wildfly-maven-plugin</artifactId> 
    <version>1.0.2.Final</version> 
    <configuration> 
     <hostname>127.0.0.1</hostname> 
     <port>9991</port> 
     <username>root</username> 
     <password>manager</password> 
     <name>WebApp</name> 
    </configuration> 
</plugin> 

развертывания приложения, но веб-контекст не указан, и если я иду: http://127.0.0.1:8080/WebApp сервер показать страницу Ошибка 404! При развертывании приложения с помощью этого параметра сервер журнала консоли показать только это сообщение:

.... 
21:44:28,299 INFO [org.jboss.as.repository] (management-handler-thread - 1) JBAS014900: Content added at location D:\Wildfly\standalone\data\content\c0\e78f2599016bf33187b1049001b210040b829a\content 
21:44:28,299 INFO [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015876: Starting deployment of "WebApp" (runtime-name: "WebApp") 
21:44:28,705 INFO [org.jboss.as.server] (management-handler-thread - 1) JBAS018559: Redeployed "WebApp" (runtime-name : "WebApp") 
.... 

Почему, только с указанием имени, веб-контекст не зарегистрированный? Могу ли я указать веб-контекст в параметрах конфигурации, таких как имя приложения? Кто-нибудь может мне помочь?

ответ

2

Я пробовал это, и оказалось, что вам нужно будет установить WebApp.war, чтобы заставить его работать.

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

+1

Большое спасибо @shi! После того, как я добавил расширение _.war_ в .. тег моя проблема была решена! О вашем предложении ... что это за раздел, на который вы ссылаетесь? Не <конфигурация> ... плагина? – orion91

+0

Извините, что он не писал имена тегов, поскольку он, возможно, попытался интерпретировать его как HTML, ... Поэтому добавьте тег finalName непосредственно под тегом сборки, чтобы создать артефакт с предполагаемым именем. – shillner

+1

ОК! Спасибо @shi! – orion91

Смежные вопросы