无法在Fedora中停止或重新启动JBoss AS 4.2.3作为服务

时间:2011-12-14 14:26:16

标签: service jboss fedora

我对Jboss AS 4.2.3有一点问题。我正在Seam中开发一个应用程序,所以我使用Jboss作为服务器。在客户公司,他们在Fedora上安装了Jboss AS 4.2.3并将其配置为服务,因此它在启动机器上使用PostgreSQL自动启动。所以,如果我运行chkconfig --list,我可以在这里看到Jboss作为服务。

但问题是当我尝试使用此命令重启,停止或启动此服务(我有root权限)时:

service jboss stop/restart

但是我不知道发生了什么,看起来它没有找到正在运行的Jboss AS实例,因为我收到了这条消息:

JOBSS_CMD_START = cd /opt/java/jboss/bin; /opt/java/jboss/bin/run.sh -c default
No JBossas is currently running

但它正在运行,因为如果我在浏览器上输入localhost:8080,它会加载Jboss页面。公司的服务器管理员也不知道为什么服务无法重启或停止或启动,只有我知道他按照本教程安装和配置JBoss AS:

thewiki4opentech.org/index.php/How_to_install_JBoss_AS_in_CentOS_/RedHat/_Fedora

另外,我试过

/etc/init.d/jboss stop

我得到相同的输出。如果我使用

/opt/java/jboss/bin/start.sh -c default

它尝试启动Jboss AS的第二个实例,但它给了我错误,因为它试图使用与已经启动的Jboss实例相同的端口。

这对我来说很难,因为我使用Teamviewer远程连接,我想部署一个EAR,但我不能,因为我无法重启服务以提取耳朵。所以,如果您知道为什么运行的Jboss AS无法停止或开始使用服务jboss停止,我想请求您的帮助。

作为附加信息,我使用配置从其他计算机访问Jboss应用程序(使用0.0.0.0),服务器具有静态IP。我的hosts文件的配置如下:

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
192.168.1.106 entertechserver.localdomain entertechserver
#::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

问候。

1 个答案:

答案 0 :(得分:0)

嗯,我认为我找到了答案。服务器管理员将脚本run.sh复制到/etc/init.d/,但我们看到有另一个名为jboss_init_redhat.sh的脚本,我认为它是针对redhat / fedora系统优化的,所以我们使用这个脚本复制到/ etc / init.d /它的工作原理!!现在,当我停下来给它下一个输出:

JBOSS_CMD_START = cd /opt/java/jboss/bin; /opt/java/jboss/bin/run.sh -c default -b 0.0.0.0

waiting for processes to stop

我真的还没有看到两个剧本之间的区别,但是看看它会有所帮助。

问候。