这是一个非常基本的问题, 我有Centos 7,我已经配置了JAVA_HOME和Maven:
[nodet @ localhost WildFly] $ mvn -version Apache Maven 3.3.9(bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T17:41:47 + 01:00) Maven主页:/ data / maven Java版本:1.8.0_101,供应商:Oracle Corporation Java home:/data/jdk1.8.0_101/jre 默认语言环境:en_US,平台编码:UTF-8 操作系统名称:&#34; linux&#34;,版本:&#34; 3.10.0-327.el7.x86_64&#34;,arch:&#34; amd64&#34;,系列:&#34; unix < / p>
当我解压缩wildfly-10.0.0.Final.zip和quickstart-10.x.zip时,转到helloworld目录并执行mvn clean install wildfly:deploy,我已成功部署应用程序,
BUT
当我解压缩jboss-eap-6.4.zip并再次运行命令时,我得到了:
无法在项目wildfly-helloworld上执行目标org.wildfly.plugins:wildfly-maven-plugin:1.0.2.Final:deploy(default-cli):无法在/ data / WildFly / quickstart上执行目标部署 - 10.x的/的HelloWorld /目标/ wildfly-helloworld.war。原因:I / O错误无法执行操作&#39; {
[错误]&#34;操作&#34; =&GT; &#34;只读属性&#34 ;, [错误]&#34;地址&#34; =&GT; [], [错误]&#34;名称&#34; =&GT; &#34;发射型&#34; [错误]}&#39;:java.net.ConnectException:JBAS012174:无法连接到http-remoting://127.0.0.1:9990。连接失败:XNIO000816:重定向遇到建立连接
一切都设置为默认值,确保服务器已启动,并且正在侦听端口9990,尝试比较WildFly和Jboss EAP standalone.xml但它们并不完全相同(WildFly与Jboss EAP更稳定)。
答案 0 :(得分:0)
WildFly和JBoss EAP 6具有不同的默认管理端口。如果要为两个配置使用相同的插件,则必须使用JBoss EAP的配置文件覆盖<port>9999</port>
,或者在执行mvn
命令时为端口添加系统属性。 / p>
mvn clean wildfly:deploy -Dwildfly.port=9999
另外需要注意的是WildFly是一个符合Java EE 7的容器,其中JBoss EAP 6是符合Java EE 6的容器。 WildFly快速入门中的一些快速入门可能无法在JBoss EAP 6上运行。如果您想要使用JBoss EAP而不是WildFly,请查看基于WildFly的符合Java EE 7的容器JBoss EAP 7 10.0.0.Final。