Linux 控制器在本地主机JBOSS.7.1.1.FINAL上不可用
当我运行jboss-cli.sh时, 我收到这个信息Linux 控制器在本地主机JBOSS.7.1.1.FINAL上不可用,linux,jboss,jboss7.x,Linux,Jboss,Jboss7.x,当我运行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 lo
[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安装。我希望这不会造成干扰。
虽然现在已经完全关闭了
本机管理界面为:9999 in standalone.sh
请阐明这个问题
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是相同的 使用
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
./jboss-cli.sh--controller=localhost:9999--connect
使用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_选项。看
echo $JAVA_OPTS
我猜您这样做是为了两个jboss进程,并且您会遇到端口冲突。看
netstat -nap | grep 8787
这个问题有两个问题, 首先,我在启动脚本中提供了调试参数。 如果您看到8787,这意味着您在某个地方提供了调试参数 第二个也是最重要的一个控制器@localhost或@IPADDRESS不可用
问题总是存在的 这可能是因为您已经更改了绑定配置,而jboss没有绑定到127.0.0.1 如果您的jboss实例未绑定到127.0.0.1,您可以使用
--controller
选项,如下所示:
./jboss-cli.sh --controller=YOUR_IP:9999
我最近遇到了这个问题,我发现根本原因与上面列出的完全不同。这是因为对于其他一些项目,我从1.7转移到了JDK1.8。繁荣错误开始出现…我花了很多时间弄清楚为什么会出现错误,最后才意识到我更改了JDK版本。
这可能是因为JBOSS 7不适用于1.8版本,而我对其中的1.8版本了解有限,但这在某些情况下可能是有用的。我也遇到了这个问题,我的问题是兼容性问题,我安装了兼容jdk的JBOSS的较低版本,它起到了作用 对我来说 JBoss6.0.0与JDK1.7配合使用 在linux中,您只需访问您的下载文件夹 解压jboss-6.0.0.M2.zip
然后更新路径变量Hi Phil,我用sh jboss-cli.sh[root bin]得到了这个错误#本机方法中的致命错误:JDWP No transports initialized,jvmtiError=AGENT_error_TRANSPORT_INIT(197)-bash:意外令牌附近的语法错误
('[root@Vivacombin]#jboss-cli.sh:行72:9165中止(内核转储)“/usr/java/jdk1.7.0_25/bin/java”-Dspring.profiles.active=dev-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n-jar”/usr/share/jboss as/jboss modules.jar”-mp“/usr/share/jboss as/modules”org.jboss.as.cli“$@”-bash:意外标记附近的语法错误
('netstat-anp | grep 9999和netstat-anp | grep 8080提供了与我从服务jboss状态中获得的相同的进程id。因此,这两个端口都显示了JBossIs的进程id您的主机控制器在本地主机或上侦听?您是否修改了jboss cli.sh?嗨,埃哈德,是的,我解决了8787端口的问题。这是jboss-cli.sh中的一个更正。我当前的问题是Jboss-as-standalone.pid:没有这样的文件或目录,我无法通过jboss-cli.sh连接到服务器。这些问题与此无关。如果设置环境变量jboss_PIDFILE,standalone.sh将编写一个pid文件。第二个问题。您的服务器工作正常吗?Web控制台工作正常吗?telnet localhost 9999带来了什么“?端口偏移量是罪魁祸首!!快把我逼疯了!回答得很好。管理控制台不再可访问,但localhost:8080
仍在工作。为什么端口8080
没有停止?我也有同样的问题,但当我尝试此操作时,它显示我已断开连接…考虑到我在尝试连接时遇到早期错误。。。