2016-02-25 30 views
1

我試圖通過Vagrant配置Eclipse Virgo(Tomcat Apache)實例。Eclipse處女座增加開始/停止超時[vagrant]

一切都很順利,但是現在我試圖啓動服務器。它始終返回此消息<KE0004E> Kernel failed to start within 180 seconds.。現在我被卡住了,不知道該怎麼做,因爲我習慣使用Eclipse來配置這些變量。

在主機終端上調用startup.bat/.sh時返回相同的響應。

+0

您是否嘗試過增加日誌級別? –

+0

您是否嘗試按照處女座用戶指南[1]中的說明配置超時 - 該參數名爲「org.eclipse.virgo.kernel.startup.wait.limit」,可在「$ SERVER_HOME/configuration/config .ini「如[2]中所述? [1] https://www.eclipse.org/virgo/documentation/virgo-documentation-3.6.4.RELEASE/docs/virgo-user-guide/htmlsingle/virgo-user-guide.html#configuring-kernel [2] ] https://www.eclipse.org/virgo/documentation/virgo-documentation-3.6.4.RELEASE/docs/virgo-user-guide/htmlsingle/virgo-user-guide.html#configuring-framework-properties –

回答

1
  • 給予更多的內存給虛擬機 - 如果你使用VirtualBox的,像

    VAGRANTFILE_API_VERSION = "2" 
    
    Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 
        ..... 
        config.vm.provider "virtualbox" do |vb| 
        # Customize the amount of memory on the VM: 
        vb.memory = "2048" 
        end 
        .... 
    end 
    
  • 給予更多的堆到日食當它開始

您可以更改處女座的JVM內存通過更改java_opts參數編輯文件bin/dmk.sh(mac/linux)或bin/dmk.bat(windows):

JAVA_OPTS="$JAVA_OPTS -Xmx1024m -XX:MaxPermSize=1024m" 
  • 延伸的config.ini

    org.eclipse.virgo.kernel.startup.wait.limit=360 
    

等待超時參數(https://bugs.eclipse.org/bugs/show_bug.cgi?id=366423)可以使用所有這些選項播放和單獨審判他們。

+0

確實Eclipse處女座有最低內存要求?我希望減少客人的記憶。那麼作爲一種補救措施,增加啓動超時會做內存偏移? –

+0

我認爲521米是最低的,儘管我沒有在他們的網站上找到清楚的 - 我認爲你不應該低於這個。你可以增加啓動超時時間,至少可以幫助你解決問題,但在獲得良好的用戶體驗後,你可能需要增加內存 –