2013-02-21 281 views
30

Jboss 7戰爭部署失敗,我在日誌中得到了下面的錯誤消息。Jboss 7戰爭部署失敗

ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) JBAS015052: Did not receive a response to the deployment operation within the allowed timeout period [60 seconds]. Check the server configuration file and the server logs to find more about the status of the deployment 

我試過重新啓動JBoss服務器,我從來沒有見過這個之前,它工作正常。我搜索周圍的解決方案和這個問題的原因,但無法找到任何真正有用的,任何人都可以幫助嗎?

回答

57

那麼我試圖刪除日誌文件,它在開始時幫助,但後來我再次得到錯誤。正確的解決方案如下:

轉到Jboss_installation_dir\standalone\configuration並找到文件standalone.xml。更改以下行:

<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.0"> 
    <deployment-scanner scan-interval="5000" relative-to="jboss.server.base.dir" path="deployments" /> 
</subsystem> 

到:

<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.0"> 
    <deployment-scanner scan-interval="5000" relative-to="jboss.server.base.dir" path="deployments" deployment-timeout="1000" /> 
</subsystem> 

那麼它應該工作的罰款。

注:deployment-timeout以秒爲單位

+0

這是Sec中的超時值嗎?或毫秒? – Avil 2013-12-16 05:19:48

+0

以秒爲單位。默認值是60秒,只需要足夠大,現在就是1000秒 – anvarik 2013-12-16 07:59:14

7

這是由磁盤空間不足造成的,清除了一些不需要的日誌文件和其他臨時文件來解決這個問題。

2

當與JBoss 7(6.1+ EAP)記得編輯XML設置僅在服務器沒有運行處理 - 否則他們將被覆蓋,更改不會發生。

根據the documentation,Deployment-timeout以秒爲單位指定,Scan-interval以毫秒爲單位指定時間。