当我运行jboss-cli.sh时, 我收到了这条消息。
[root bin]# sh jboss-cli.sh
You are disconnected at the moment. Type 'connect' to connect to the server or 'help' for the list of supported commands.
[disconnected /] connect localhost
The controller is not available at localhost:9999
[disconnected /] connect
The controller is not available at localhost:9999
[disconnected /] connect localhost:9999
The controller is not available at localhost:9999
[disconnected /]
我还有另一个jboss5 GA的安装。我希望这不会干扰。 虽然现在完全关闭了。
本机管理界面是:standalone.sh中的9999
请注意这个问题。
# EDITED
#
当我用“service jboss stop”停止服务时 我收到此消息
[root@ bin]# *** JBossAS process (7302) received KILL signal ***
grep: /var/run/jboss-as/jboss-as-standalone.pid: No such file or directory
我不知道如何检查服务器是否正在侦听端口9999。
更多细节
[root bin]# netstat -anp |grep 9999
tcp 0 0 127.0.0.1:9999 0.0.0.0:* LISTEN 7931/java
[root bin]# netstat -anp |grep 8080
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 7931/java
JBoss处理id,获取这些端口的服务器ID是相同的。
答案 0 :(得分:5)
这是probaby,因为您已经更改了绑定配置,并且jboss没有绑定到127.0.0.1。
如果您的jboss实例未绑定到127.0.0.1,您可以使用--controller
选项,如下所示:
./jboss-cli.sh --controller=YOUR_IP:9999
答案 1 :(得分:3)
这个问题有两个问题,
首先,我在启动脚本中提供了debuging参数。 如果你看到8787意味着你在某个地方提供了一个debuging参数。
第二个也是最重要的一个控制器不可用@localhost或@IPADDRESS。
请检查您是否使用了端口偏移量,因为它会将所有端口增加数字,并设置端口偏移量。 假设端口偏移量为2 然后尝试访问connect localhost:10001 Port,即9999 + 2
在我的生产服务器上,有时它不能与localhost一起使用,但可以使用IP地址。 然后尝试访问connect IPADDRESS:9999 要么 然后尝试访问connect 127.0.0.1:9999
请检查防火墙天气端口9999或端口偏移量,如果端口未在防火墙中打开则会出错,
我在6个月前问了这个问题,上面的检查已经解决了 问题总是如此。
答案 2 :(得分:1)
使用netstat -anp |grep 9999
查看端口9999是否正在使用以及进程ID。您还可以检查控制器使用的host.xml以配置正确的本机端口。
在主机xml中,您应该找到默认端口:
<native-interface security-realm="ManagementRealm">
<socket interface="management" port="${jboss.management.native.port:9999}"/>
./jboss-cli.sh --controller=localhost:9999 --connect
答案 3 :(得分:0)
使用jboss-cli.sh打开调试端口。您可以在jboss-cli.sh中激活:
# Sample JPDA settings for remote socket debugging
# JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
或者在您的环境中使用这样的选项设置JAVA_OPTS。参见
echo $JAVA_OPTS
我猜你是为两个jboss进程做的,你得到了一个端口冲突。参见
netstat -nap | grep 8787
答案 4 :(得分:0)
我最近遇到了这个问题,我发现的根本原因与上面列出的完全不同。这是因为对于其他一些项目我从1.7转移到了JDK 1.8。繁荣!并且错误开始出现......在最终意识到我改变了我的JDK版本之前,我花了很多时间弄清楚它为什么会出现。 这可能是因为JBOSS 7不适用于1.8我知识有限但是这可能对某些情况有用。
答案 5 :(得分:-1)
我也遇到过这个问题,我的是兼容性问题,我安装了与jdk兼容的jboss的较低版本,并且它有效。
对我来说enter link description here
jboss 6.0.0与jdk 1.7一起使用
在Linux中的只是在你的downladed文件夹中 解压缩 jboss-6.0.0.M2.zip
然后更新路径变量