我使用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文件。
您是否尝试导航到localhost:8080以查看该Web应用程序是否在线?你也可以在电脑上搜索“MyApp-1.0-SNAPSHOT”,它应该为你找到它? – AK47
或者,您可以右键单击项目并将其导出到战争文件,然后选择您希望将其放置到的位置,然后手动将其放置在部署文件夹中 – AK47
@Alan是应用程序运行得非常顺利。我也在整个/ home/grep里面。但没有运气。仅在server.log和standalone.xml中找到! – Sheel