无法执行目标org.wildfly.plugins:wildfly-maven-plugin:1.0.0.Final:deploy(default-cli)on project

时间:2015-01-12 14:45:46

标签: maven java-ee plugins wildfly

我正在开发一个具有以下文件夹结构的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;有任何线索吗?

由于

3 个答案:

答案 0 :(得分:1)

看起来WildFly服务器没有运行。您是手动启动它还是在POM中使用wildfly:start

答案 1 :(得分:0)

根据评论中提供的信息,我认为你有点误解了目标。 wildfly-maven-plugin真的用于完全管理容器。当您执行mvn wildfly:start时,当maven退出时,创建的服务器进程将关闭。这可能是因为没有服务器正在运行而无法连接的原因。

不是答案的一部分,但可以随意提交issue,表示您希望在maven退出后不会退出start目标。我可能不反对添加一个布尔属性,该属性可以设置为true,这将使进程保持运行。

答案 2 :(得分:0)

可能存在一些依赖性问题。尝试通过管理控制台手动部署您的应用程序,以查看部署期间是否存在某些问题。

enter image description here

在我的情况下,我留下了一些提供的库。