I am using Liferay 6.1 CE GA Tomcat Bundle and When I deploy my portlet plugin in it, its repeatedly giving me below exception
1Exception in thread "liferay/mail-1" java.lang.OutOfMemoryError: PermGen space
2[12:51:42 PM] Akash: SEVERE: Error waiting for multi-thread deployment of directories to completehostConfig.deployWar=Deploying web application archive {0}
3java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space
4 at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)
5 at java.util.concurrent.FutureTask.get(FutureTask.java:83)
6 at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1018)
7 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:473)
8 at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1453)
9 at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:295)
10 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
11 at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
12 at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1338)
13 at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1496)
14 at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1506)
15 at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1485)
16 at java.lang.Thread.run(Thread.java:662)
17Caused by: java.lang.OutOfMemoryError: PermGen space
18 at java.lang.Throwable.getStackTraceElement(Native Method)
19 at java.lang.Throwable.getOurStackTrace(Throwable.java:591)
20 at java.lang.Throwable.printStackTraceAsCause(Throwable.java:529)
21 at java.lang.Throwable.printStackTrace(Throwable.java:516)
22 at org.springframework.beans.factory.BeanCreationException.printStackTrace(BeanCreationException.java:176)
23 at org.apache.log4j.DefaultThrowableRenderer.render(DefaultThrowableRenderer.java:60)
24 at org.apache.log4j.spi.ThrowableInformation.getThrowableStrRep(ThrowableInformation.java:87)
25 at org.apache.log4j.spi.LoggingEvent.getThrowableStrRep(LoggingEvent.java:413)
26 at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:313)
27 at org.apache.log4j.WriterAppender.append(WriterAppender.java:162)
28 at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
29 at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)
30 at org.apache.log4j.Category.callAppenders(Category.java:206)
31 at org.apache.log4j.Category.forcedLog(Category.java:391)
32 at org.apache.log4j.Category.log(Category.java:856)
33 at org.apache.commons.logging.impl.Log4JLogger.error(Log4JLogger.java:25
34 at org.springframework.web.context.ContextLoader.initWebApplicationConte
35 at org.springframework.web.context.ContextLoaderListener.contextInitiali
36 at com.liferay.portal.spring.context.PortletContextLoaderListener.contex
37 at com.liferay.portal.kernel.servlet.PortalClassLoaderServletContextList
38 at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePor
39 at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLif
40 at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLif
41 at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLife
42 at com.liferay.portal.kernel.servlet.PortalClassLoaderServletContextList
43 at org.apache.catalina.core.StandardContext.listenerStart(StandardContex
44 at org.apache.catalina.core.StandardContext.startInternal(StandardContex
45 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
46 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
47 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:84
48 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
49 at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
50
5107:16:04,354 ERROR [ContextLoader:227] Context initialization failed
Here is my tomcat\bin\setenv.sh
1JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF8 -Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false -Duser.timezone=GMT [b]-Xmx1024m[/b] -XX:MaxPermSize=256m"
I dont know whats going wrong. Can anyone please gimme some inputs on this?
Regards,
Nilesh
Please sign in to flag this as inappropriate.