我可以在Wildfly快速入门中提供的Eclipse中运行大部分这些教程:
https://github.com/wildfly/quickstart/
但是,当我使用命令行进行部署时,我遇到了问题 . 对于最基本的HelloWorld教程,我收到了以下消息:
mvn clean install
很成功 . 但是,部署失败:
mvn clean install wildfly:deploy
错误消息:
ackaging webapp [INFO]在[/ home / abigail / study / quickstart / helloworld / target / wildfly-helloworld]中组装webapp [wildfly-helloworld] [INFO]处理战争项目[INFO]复制webapp资源[/ home / abigail / study / quickstart / helloworld / src / main / webapp] [INFO] Webapp汇集在[2 msecs] [INFO] Build 战争:/home/abigail/study/quickstart/helloworld/target/wildfly-helloworld.war [INFO] [INFO] ] <<< wildfly-maven-plugin:1.0.2.Final:deploy(default-cli)<package @ wildfly-helloworld <<< [INFO] [INFO] --- wildfly-maven-plugin:1.0.2 . 决赛:部署(default-cli)@wildfly-helloworld --- 2015年12月19日11:42:10 org.xnio.Xnio信息:XNIO版本3.2.2.Final 2015年12月19日下午11:42:10组织.xnio.nio.NioXnio信息:XNIO NIO实现版本3.2.2.Final 2015年12月19日下午11:42:10 org.jboss.remoting3.EndpointImpl INFO:JBoss Remoting版本4.0.3.Final [INFO] --- -------------------------------------------------- ------------------- [INFO] Build 失败
[INFO] ----------------------------------------------- -------------------------
[INFO]总时间:6.836秒
[INFO]完成时间:2015-12-19T23:42:15-05:00
[INFO]最终记忆:21M / 162M
[INFO] ----------------------------------------------- -------------------------
[错误]无法执行目标org.wildfly.plugins:wildfly-maven-plugin:1.0.2.Final:deploy(default-cli)项目wildfly-helloworld:无法在/ home / abigail / study /上执行目标部署快速启动/ HelloWorld的/目标/ wildfly-helloworld.war . 原因:I / O错误无法执行操作'{
[错误] "operation" => "read-attribute",
[错误] "address" => [],
[错误] "name" => "launch-type"
[ERROR]}':java.net.ConnectException:JBAS012144:无法连接到http-remoting://127.0.0.1:9990 . 连接超时
[错误] - > [帮助1]
[错误]
[错误]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven .
[ERROR]使用-X开关重新运行Maven以启用完整的调试日志记录 .
[错误]
[错误]有关错误和可能解决方案的更多信息,请阅读以下文章:
[错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
2 回答
您必须检查是否为部署创建了用户 . 请参阅this article进一步说明 .
当其他应用程序是默认的9990端口时,我遇到了同样的问题 . 我将wildfly移动到
port 9991
(修改standalone.xml
和host.xml
),管理控制台开始工作,但部署仍然失败 . 然后我发现wildfly plugin
默认使用相同的9990 .我通过修改我的progect
pom.xml
来处理这个问题,把另一个端口(我在独立使用的那个端口)放到wildfly插件的配置中 .