到目前为止我根据这些instructions做了什么解压缩并将 jboss 移动到我的 /usr/local/
目录中。然后我将 jboss_init_redhat.sh
脚本作为 jboss 放入 /etc/init.d/
中,并编辑该脚本以满足我的配置。然后我运行 /etc/init.d/jboss start
,它只显示
JBOSS_CMD_START = cd /usr/local/jboss-4.2.3.GA//bin; /usr/local/jboss-4.2.3.GA//bin/run.sh -c default -b 0.0.0.0
然后什么也没有发生。另外,如果我进入 /usr/local/jboss-4.2.3.GA/bin
并运行 run.sh
它会启动服务器,但是当我在浏览器中访问 vm's IP:8080
时,我仍然什么也得不到。任何帮助将不胜感激,我对此也不太了解,所以请原谅我的经验不足。
最佳答案
初始化脚本应由 root 拥有和启动。
您使用的 init 脚本使用 su(最好是 runuser)来更改为 jboss 用户。
jboss 用户本身没有权限这样做。
jboss 用户也没有写入/var/run 等的权限
因此运行sudo/etc/init.d/jboss start
(您需要先设置sudo以允许这样做)或更改为root帐户并执行/etc/init.d/jboss start
。
如果仍然失败,请检查 /usr/local/jboss-4.2.3.GA/server/default/log
处的日志。
希望这有帮助。
关于linux - 如何在虚拟机上将 Jboss 作为守护进程运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6932513/