2014-01-16 35 views
0

我遇到了在Fedora上運行Jboss作爲服務的問題。這裏是日誌我用命令之後有:systemctl status jboss-as.service在Fedora 20上運行Jboss 7.1.1作爲服務

這裏是我已經收到日誌:

jboss-as.service - SYSV: JBoss AS Standalone 
    Loaded: loaded (/etc/rc.d/init.d/jboss-as) 
    Active: failed (Result: resources) since Thu 2014-01-16 09:31:54 CET; 46min ago 
    Process: 501 ExecStart=/etc/rc.d/init.d/jboss-as start (code=exited, status=0/SUCCESS) 

Jan 16 09:31:22 servername.domain systemd[1]: Starting SYSV: JBoss AS Standalone... 
Jan 16 09:31:23 servername.domain jboss-as[501]: Starting jboss-as: chown: missing operand after ‘/var/run/jboss-as’ 
Jan 16 09:31:23 servername.domain jboss-as[501]: Try 'chown --help' for more information. 
Jan 16 09:31:54 servername.domain jboss-as[501]: [ OK ] 
Jan 16 09:31:54 servername.domain systemd[1]: PID file /var/run/jboss-as/jboss-as-standalone.pid not readable (yet?) after start. 
Jan 16 09:31:54 servername.domain systemd[1]: Failed to start SYSV: JBoss AS Standalone. 
Jan 16 09:31:54 servername.domain systemd[1]: Unit jboss-as.service entered failed state. 

首先,我試圖找到爲chown: missin operand after ...問題的解決方案,並發現了一些:here但沒有幫助。此外,我正在尋找PID文件問題的答案,但它甚至不存在於該位置:var/run/jboss-as/

回答

0

它看起來像服務啓動腳本希望能夠寫入/var/run/jboss-as目錄,但doesn'沒有權限這樣做。

在你的地方,我會確保這個目錄由運行JBoss的用戶擁有,並且它是可寫的。

0

檢查/etc/rc.d/init.d/jboss-as文件中是否有其他錯誤(特別是缺少或不正確的路徑)(我假設你從jboss安裝文件夾複製它以創建一個啓動腳本。

我有同樣的問題,直到我固定在腳本中的完全不相關的鏈接,然後就走了。

1

這是因爲啓動腳本使用變量$JBOSS_USER但不是腳本中定義 請在檔案/etc/jboss-as/jboss-as.conf以下行:

JBOSS_USER=root 

(更改根與其他專用Linux用戶,例如jboss-as

0

在Centos 7中,如果直接複製/etc/rc.d/init.d/中的jboss-as-standalone.sh,請確保JBOSS_CONF和JBOSS_HOME路徑正確。

0

對我來說,這是與systemd。當我設置服務時,你把錯誤的PID文件。

例子:

在服務就像

/var/run/jboss-as/jboss-as-standalone.pid 

但在劇本就像

/var/run/jboss-as/jboss-as.pid 
相關問題