2014-09-29 68 views
1

目前,我已經在Windows Server 2008虛擬機上安裝了JIRA 6.3.4。該機器在一段時間內未被訪問,並被暫停,從而關閉了JIRA。重新啓用虛擬機後,JIRA無法啓動。日誌顯示由於超時錯誤導致29個插件無法加載。運行stop_service.bat時也有問題;控制檯指出該服務正在停止,則服務無法停止,但檢查任務管理器的服務選項卡會顯示服務不在運行。日誌然後顯示錯誤:虛擬機暫停後不會加載JIRA插件

2014-09-29 11:01:26,978 Timer-2 ERROR  [atlassian.event.internal.AsynchronousAbleEventDispatcher] There was an exception thrown trying to dispatch event 
'[[email protected]d1f36, 
SingleParameterMethodListenerInvoker{method=public void com.atlassian.plugin.manager.DefaultPluginManager.onPluginModuleUnavailable(com.atlassian.plugin.event.events.PluginModuleUnavailableEvent), 
[email protected]}]' from the invoker 'java.lang.RuntimeException: service proxy has been destroyed' 

我已經嘗試將插件超時參數增加到300秒,但這似乎沒有任何影響。我還增加了分配給JIRA的內存量,並在插件緩存損壞的情況下刪除了一些插件子文件夾,但這並沒有改變任何內容。

在日誌中還存在一個錯誤,指出org.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER系統屬性未設置爲true,實際上它在setenv.bat文件中被設置爲true,所以這些可以相關嗎?

會有其他的解決方法或解決方案,或者我正在重新安裝嗎?

編輯:我也試過增加MaxPermGen內存到384Mb的事件,其缺乏內存導致的問題,但是,再次,這沒有影響,既沒有將JIRA目錄添加到異常部分的安裝在虛擬機上的防病毒軟件。另外,當前使用的JDK和JRE版本是7,以及apache Tomcat 7.0

回答

1

我們遇到了這個問題,我們的問題似乎是我們的java路徑(JAVA_HOME,JRE_HOME)包含空白。我們直接動了我們對javainstallation C:\和改變兩個路徑,然後跑

service.bat remove 
service.bat install 

一些信息是在以下匯合頁面可供選擇: https://confluence.atlassian.com/display/JIRAKB/JIRA+Service+Fails+To+Start+in+Windows+-+Is+Not+a+Valid+Win32+Application

它爲我們工作!

+0

工作過,謝謝 – jbailie1991 2014-11-13 14:43:23