2013-10-25 48 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'。显然你的问题的标题是错误的,因为错误信息与内存设置无关 –

相关问题