2015-05-25 179 views
3

我使用wildfly-maven-plugin將webapp部署到Wildfly 8.1。使用wildfly:deploy目標,並將webapp部署到野蠻目錄中的某處。以下是我的pom.xml和server.log。使用maven-wildfly插件部署webapp,在部署目錄下部署war

<build> 
     <plugins>    
      <plugin> 
       <groupId>org.wildfly.plugins</groupId> 
       <artifactId>wildfly-maven-plugin</artifactId> 
       <version>1.0.2.Final</version> // Also tried latest one. 
       <configuration> 
        <jbossHome>/home/me/jboss/</jbossHome> 
        <server-args> 
         <server-arg>-Djboss.server.base.dir=/home/me/jboss/standalone/</server-arg> 
         <server-arg>-b=0.0.0.0</server-arg> 
        </server-args> 
       </configuration> 
      </plugin> 
     </plugins> 
</build> 

的server.log

13:55:22,418 INFO [org.jboss.as.server] (Controller Boot Thread) JBAS018559: Deployed "MyApp-1.0-SNAPSHOT.war" (runtime-name : "MyApp-1.0-SNAPSHOT.war") 
13:55:22,671 INFO [org.jboss.as] (Controller Boot Thread) JBAS015961: Http management interface listening on http://127.0.0.1:9990/management 
13:55:22,672 INFO [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:9990 
13:55:22,672 INFO [org.jboss.as] (Controller Boot Thread) JBAS015874: WildFly 8.1.0.Final "Kenny" started in 60324ms - Started 668 of 722 services (93 services are lazy, passive or on-demand) 

的一小部分,但我/standalone/deployment/目錄是空白的,也沒有隱藏的文件。所以這件事情得到部署!並從目標和.m2目錄中刪除所有war文件。在standalone.xml

<deployments> 
    <deployment name="MyApp-1.0-SNAPSHOT.war" runtime-name="MyApp-1.0-SNAPSHOT.war"> 
      <content sha1="c9f1534c910dacdf6789ed585ae17cef73cfbe44"/> 
    </deployment> 
</deployments> 

的webapp項所以我需要/standalone/deployments/目錄下部署war文件。

+0

您是否嘗試導航到localhost:8080以查看該Web應用程序是否在線?你也可以在電腦上搜索「MyApp-1.0-SNAPSHOT」,它應該爲你找到它? – AK47

+0

或者,您可以右鍵單擊項目並將其導出到戰爭文件,然後選擇您希望將其放置到的位置,然後手動將其放置在部署文件夾中 – AK47

+0

@Alan是應用程序運行得非常順利。我也在整個/ home/grep裏面。但沒有運氣。僅在server.log和standalone.xml中找到! – Sheel

回答

2

Maven WildFly插件通過管理界面(默認運行在9990端口上)部署應用程序。部署總是進入目錄standalone/tmp。

部署到/ standalone/deployments/directory的替代方法是直接將應用程序戰爭複製到它。

+0

因此,沒有辦法在/ standalone/deployments目錄下直接部署war! – Sheel