Rohit Bajaj
asked on
java.lang.OutOfMemoryError: PermGen space in tomcat while loading site
Hi,
I got the following error while loading a page after deploying my app in tomcat :
----------------------
SEVERE: Servlet.service() for servlet [spring-servlet] in context with path [/flights-india-yt] threw exception [Handler processing failed; nested exception is java.lang.OutOfMemoryError : PermGen space] with root cause
java.lang.OutOfMemoryError : PermGen space
at java.lang.ClassLoader.defi neClass1(N ative Method)
at java.lang.ClassLoader.defi neClassCon d(Unknown Source)
at java.lang.ClassLoader.defi neClass(Un known Source)
at java.security.SecureClassL oader.defi neClass(Un known Source)
at org.apache.catalina.loader .WebappCla ssLoader.f indClassIn ternal(Web appClassLo ader.java: 2888)
at org.apache.catalina.loader .WebappCla ssLoader.f indClass(W ebappClass Loader.jav a:1172)
at org.apache.catalina.loader .WebappCla ssLoader.l oadClass(W ebappClass Loader.jav a:1680)
at org.apache.catalina.loader .WebappCla ssLoader.l oadClass(W ebappClass Loader.jav a:1558)
at org.drools.rule.builder.di alect.java .parser.Ja vaParser.< init>(Java Parser.jav a:11641)
at org.drools.rule.builder.di alect.java .parser.Ja vaParser.< init>(Java Parser.jav a:219)
at org.drools.rule.builder.di alect.java .JavaExprA nalyzer.an alyzeBlock (JavaExprA nalyzer.ja va:90)
at org.drools.rule.builder.di alect.java .JavaDiale ct.analyze Block(Java Dialect.ja va:258)
at org.drools.rule.builder.di alect.java .JavaConse quenceBuil der.build( JavaConseq uenceBuild er.java:91 )
at org.drools.rule.builder.Ru leBuilder. build(Rule Builder.ja va:99)
at org.drools.compiler.Packag eBuilder.a ddRule(Pac kageBuilde r.java:181 3)
at org.drools.compiler.Packag eBuilder.a ddPackage( PackageBui lder.java: 745)
at org.drools.compiler.Packag eBuilder.a ddPackageF romDrl(Pac kageBuilde r.java:338 )
at com.yatra.platform.rules.B usinessRul esExecutor .getNewRul eBase(Busi nessRulesE xecutor.ja va:140)
at com.yatra.platform.rules.B usinessRul esExecutor .getRuleBa se(Busines sRulesExec utor.java: 108)
at com.yatra.platform.rules.B usinessRul esExecutor .fireBusin essRules(B usinessRul esExecutor .java:153)
at com.yatra.platform.rules.B usinessRul esExecutor .fireBusin essRules(B usinessRul esExecutor .java:73)
at com.yatra.platform.rules.B usinessRul esExecutor .fireBusin essRules(B usinessRul esExecutor .java:102)
at com.yatra.products.air.web .controlle r.HomePage Controller .processHo meRules(Ho mePageCont roller.jav a:66)
at com.yatra.products.air.web .controlle r.HomePage Controller .home(Home PageContro ller.java: 58)
at sun.reflect.NativeMethodAc cessorImpl .invoke0(N ative Method)
at sun.reflect.NativeMethodAc cessorImpl .invoke(Un known Source)
at sun.reflect.DelegatingMeth odAccessor Impl.invok e(Unknown Source)
at java.lang.reflect.Method.i nvoke(Unkn own Source)
at org.springframework.web.bi nd.annotat ion.suppor t.HandlerM ethodInvok er.invokeH andlerMeth od(Handler MethodInvo ker.java:1 76)
at org.springframework.web.se rvlet.mvc. annotation .Annotatio nMethodHan dlerAdapte r.invokeHa ndlerMetho d(Annotati onMethodHa ndlerAdapt er.java:42 6)
at org.springframework.web.se rvlet.mvc. annotation .Annotatio nMethodHan dlerAdapte r.handle(A nnotationM ethodHandl erAdapter. java:414)
at org.springframework.web.se rvlet.Disp atcherServ let.doDisp atch(Dispa tcherServl et.java:79 0)
--------------------
How should i interpret it and resolve it
Thanks
I got the following error while loading a page after deploying my app in tomcat :
----------------------
SEVERE: Servlet.service() for servlet [spring-servlet] in context with path [/flights-india-yt] threw exception [Handler processing failed; nested exception is java.lang.OutOfMemoryError
java.lang.OutOfMemoryError
at java.lang.ClassLoader.defi
at java.lang.ClassLoader.defi
at java.lang.ClassLoader.defi
at java.security.SecureClassL
at org.apache.catalina.loader
at org.apache.catalina.loader
at org.apache.catalina.loader
at org.apache.catalina.loader
at org.drools.rule.builder.di
at org.drools.rule.builder.di
at org.drools.rule.builder.di
at org.drools.rule.builder.di
at org.drools.rule.builder.di
at org.drools.rule.builder.Ru
at org.drools.compiler.Packag
at org.drools.compiler.Packag
at org.drools.compiler.Packag
at com.yatra.platform.rules.B
at com.yatra.platform.rules.B
at com.yatra.platform.rules.B
at com.yatra.platform.rules.B
at com.yatra.platform.rules.B
at com.yatra.products.air.web
at com.yatra.products.air.web
at sun.reflect.NativeMethodAc
at sun.reflect.NativeMethodAc
at sun.reflect.DelegatingMeth
at java.lang.reflect.Method.i
at org.springframework.web.bi
at org.springframework.web.se
at org.springframework.web.se
at org.springframework.web.se
--------------------
How should i interpret it and resolve it
Thanks
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.