2013-10-25 92 views
1

當我運行時,每次我嘗試運行該程序時都會重複執行下面的異常。無法爲對象堆預留足夠的空間liferay tomcat

在本地主機通過Liferay的V6.1 CE服務器 (Tomcat的7)所需的一些端口(8005,8080,8009)已經投入使用。服務器可能已經在另一個進程中運行,或者系統進程可能正在使用該端口 。 要啓動此服務器,您需要停止其他進程或更改端口號。

我累了,以增加我的虛擬內存(頁面大小)和內存大小。但它不工作 目前,我用win 7 64位,java jdk,jre 64位。我試圖改變JDK,JRE(32位)。但是,結果是一樣的。 :(

任何一個可以告訴我怎樣才能消除這個錯誤。

+0

消息清楚地說明了這一切。端口正在使用中。使用端口查找並終止進程。 – Durandal

回答

0

要麼找出哪些其他程序使用的Liferay/Tomcat的想用現成的端口(最有可能的:8080),並終止它

或者,在你的Liferay安裝,找到文件tomcat-[version]/conf/server.xml,用你喜歡的文本編輯器來編輯它,並找到所有的端口的說明,並將其更改爲未使用的值 - 例如,改變「8080」至「。 9090「,」8009「到」9009「和」8005「到」9005「(或其他任何東西,要點是找到尚未使用)

之後,假設您作出了我上面提到的選擇,請連接到您的Liferay安裝http://localhost:9090/並獲得樂趣。

+0

我根據你的建議嘗試過,但結果與之前一樣 – user2659694

+0

你可能沒有更改* server.xml中聲明的所有*端口,或者如果你有相同的*結果如前。您可能也會多次啓動Liferay/tomcat - 它只能運行一次。在啓動新實例之前執行'shutdown.bat'或'shutdown.sh'。顯然你的問題的標題是錯誤的,因爲錯誤信息與內存設置無關 –

相關問題