【发布时间】:2014-01-27 09:13:43
【问题描述】:
我有一个正常工作的 JBoss7 安装,但最近在我的机器上我的队友安装了 JBoss5.1.0GA,从那时起我面临两个问题,仍然无法解决。
每当我使用 init.d 脚本停止 jboss 时。我收到此错误。
[root ~]# service jboss stop
Stopping jboss-as: [ OK ]
[root ~]# *** JBossAS process (25571) received KILL signal ***
grep: /var/run/jboss-as/jboss-as-standalone.pid: No such file or directory
可能与 jboss 生成的用于检查天气服务器是否正在运行的 processID 文件有任何冲突。 我怀疑与另一个 JBoss5 安装存在冲突。
第二个问题是我无法通过 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 localhost
我想让你检查一件事,ps auxwww |grep jboss 命令的结果 我可以看到两个进程,这有什么冲突吗?带 PId
root 25970 0.0 0.0 161476 1960 pts/0 S 07:58 0:00 su - jboss -c LAUNCH_JBOSS_IN_BACKGROUND=1 JBOSS_PIDFILE=/var/run/jboss-as/jboss-as-standalone.pid /usr/share/jboss-as/bin/standalone.sh -c standalone.xml
jboss 25973 0.0 0.0 106096 1344 ? Ss 07:58 0:00 /bin/sh /usr/share/jboss-as/bin/standalone.sh -c standalone.xml
jboss 26022 8.7 8.7 1027368 342776 ? Sl 07:58 0:45 /usr/java/jdk1.7.0_25/bin/java -D[Standalone] -server -XX:+TieredCompilation -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Djboss.server.default.config=standalone.xml -Dspring.profiles.active=dev -Dorg.jboss.boot.log.file=/usr/share/jboss-as/standalone/log/boot.log -Dlogging.configuration=file:/usr/share/jboss-as/standalone/configuration/logging.properties -jar /usr/share/jboss-as/jboss-modules.jar -mp /usr/share/jboss-as/modules -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -Djboss.home.dir=/usr/share/jboss-as -c standalone.xml
root 26365 0.0 0.0 103244 848 pts/0 S+ 08:07 0:00 grep jboss
我可以看到使用命令 sh Standalone.sh 命令启动的多个进程。 这是干扰吗?
【问题讨论】:
-
您确定两个实例使用不同的端口吗?
-
关于 jboss-cli 问题,您的服务器实例监听管理接口的端口是什么?
-
@devnull 是的,我已经要求其他开发人员将端口偏移量设置为 100,即 jboss5 的所有端口都将增加 100。而其他 JBOss 现在完全关闭了。
-
@eis 是 eis,我的 JBoss7 在端口 9999 上侦听本机管理接口。在standalone.xml中配置
-
根据 jboss-cli 错误消息,它似乎并非如此。您可以尝试 telnet 到该端口以查看是否有任何东西在监听。