我正在开发一个具有以下文件夹结构的maven多模块项目Java EE 7。
+---parent-module
+---module-domain
+---module-service
+---module-web
我想配置Wildfly maven插件来部署/取消部署aps到Wildfly app server 8.0.0
,这是pom.xml(在父模块的pom中):
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>1.0.0.Final</version>
<configuration>
<hostname>127.0.0.1</hostname>
<port>9990</port>
<username>admin</username>
<password>admin</password>
<!-- <jbossHome>C:/tools/wildfly-8.0.0.Final</jbossHome> -->
</configuration>
</plugin>
this is the log :
Failed to execute goal org.wildfly.plugins:wildfly-maven-plugin:1.0.0.Final:deploy (default-cli) on project .....Reason: I/O Error could not execute operation '{
[ERROR] "operation" => "read-attribute",
[ERROR] "address" => [],
[ERROR] "name" => "launch-type"
[ERROR] }': java.net.ConnectException: JBAS012144: Could not connect to http-remoting://127.0.0.1:9990. The connection timed out
====&gt;有任何线索吗?
由于
答案 0 :(得分:1)
看起来WildFly服务器没有运行。您是手动启动它还是在POM中使用wildfly:start
?
答案 1 :(得分:0)
根据评论中提供的信息,我认为你有点误解了目标。 wildfly-maven-plugin真的用于完全管理容器。当您执行mvn wildfly:start
时,当maven退出时,创建的服务器进程将关闭。这可能是因为没有服务器正在运行而无法连接的原因。
不是答案的一部分,但可以随意提交issue,表示您希望在maven退出后不会退出start
目标。我可能不反对添加一个布尔属性,该属性可以设置为true,这将使进程保持运行。
答案 2 :(得分:0)