我在IntelliJ 14中运行WildFly 8.1。服务器启动并可在localhost:8080
访问。人工制品已部署,网站可以打开。
BUT
我重新部署后,我得到:
服务器未连接。部署不可用
没有任何内容写入server.log
想法?
答案 0 :(得分:1)
确保stanalone.xml中的IP设置为 127.0.0.1 :)。
这个有效:)。
答案 1 :(得分:0)
我解决了问题:
你需要在Wildfly和IntelliJ上运行完全相同的jdk。由于我使用MacOS并使用Apple 1.6 jdk进行IntelliJ和Oracle JDK 7开发以及Wildfly,所以它没有用。我将IntelliJ切换到Oracle JDK 7,现在它正在部署并运行。
这里描述了同样的问题: http://devnet.jetbrains.com/message/5502042#5502042
以下是关于如何切换JDK IntelliJ的知识库条目: https://intellij-support.jetbrains.com/entries/23455956-Selecting-the-JDK-version-the-IDE-will-run-under
答案 2 :(得分:0)
检查wildfly的管理接口是否也绑定到localhost / 127.0.0.1
答案 3 :(得分:0)
在尝试部署到Wildfly(Idea 14.1,Wildfly 9.0.0 Final)时遇到了同样的错误,但是确保相同的JDK没有解决它。就我而言,问题出在Wildfly的standalone.xml配置中。
在<management-interfaces>
下,我必须添加以下内容:
<native-interface security-realm="ManagementRealm">
<socket-binding native="management-native"/>
</native-interface>
另外,在<socket-binding-group>
部分,我必须添加以下内容:
<socket-binding name="management-native" interface="management" port="${jboss.management.native.port:9990}"/>
完成上述更改后,即使与Idea / Wildfly JDK版本不匹配,部署也能正常运行。
另请注意,在我的情况下,初始部署给出了相同的错误(“服务器未连接...”),如果未配置套接字绑定,这是有意义的。
答案 4 :(得分:0)
如果(在IDEA中)您的wildfly用户/密码错误,则会出现相同的错误。要在IDEA中更改用户/密码,请打开&#34;应用程序服务器&#34;查看,编辑WildFly服务器的配置,并检查&#34; Server&#34;中的用户名和密码。标签
答案 5 :(得分:0)
<击> 撞击>
<击>如果您运行的是standalone-full.xml而不是默认的standalone.xml,则传递此环境变量:
-Djboss.server.default.config=standalone-full.xml
而不是在启动脚本中传递参数:
...\standalone.bat --server-config=standalone-full.xml
击> <击> 撞击>
如果您运行的是standalone-full.xml而不是默认的standalone.xml,那么只需删除standalone.xml并将standalone-full.xml重命名为standalone.xml。这样就解决了以下问题:)
服务器未连接。部署不可用