users@glassfish.java.net

OutOfMemoryException during application undeploy

From: <forums_at_java.net>
Date: Wed, 4 Apr 2012 07:32:53 -0500 (CDT)

Hi, I am developing J2EE application on Glassfish using NetBeans and every so
often I get an OutOfMemoryException when either deploy or undeploy my
application. For now it happen only on dev machine but I'm afraid it might
happen on production machine too. I can't reproduce it all the time but it
happen both to me and other team member. Any idea can help. Thank you.
SEVERE: Exception while visiting org/hibernate/type/BagType.class of size
1984 java.lang.OutOfMemoryError: GC overhead limit exceeded at
java.lang.String.replace(String.java:2048) at
java.io.File.slashify(File.java:590) at java.io.File.toURI(File.java:661) at
org.glassfish.hk2.classmodel.reflect.impl.TypeImpl.addDefiningURI(TypeImpl.java:74)
at
org.glassfish.hk2.classmodel.reflect.impl.ModelClassVisitor.visit(ModelClassVisitor.java:113)
at org.objectweb.asm.ClassReader.accept(Unknown Source) at
org.objectweb.asm.ClassReader.accept(Unknown Source) at
org.glassfish.hk2.classmodel.reflect.Parser$5.on(Parser.java:362) at
com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.handleEntry(ReadableArchiveScannerAdapter.java:171)
at
com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.onSelectedEntries(ReadableArchiveScannerAdapter.java:133)
at org.glassfish.hk2.classmodel.reflect.Parser.doJob(Parser.java:346) at
org.glassfish.hk2.classmodel.reflect.Parser.access$300(Parser.java:70) at
org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:305) at
org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:294) at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at
java.util.concurrent.FutureTask.run(FutureTask.java:138) at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619) SEVERE: Exception while visiting
org/hibernate/type/descriptor/sql/TimestampTypeDescriptor$2.class of size
2201 java.lang.OutOfMemoryError: GC overhead limit exceeded at
java.util.Arrays.copyOfRange(Arrays.java:3209) at
java.lang.String.(String.java:215) at org.objectweb.asm.ClassReader.a(Unknown
Source) at org.objectweb.asm.ClassReader.readUTF8(Unknown Source) at
org.objectweb.asm.ClassReader.accept(Unknown Source) at
org.objectweb.asm.ClassReader.accept(Unknown Source) at
org.glassfish.hk2.classmodel.reflect.Parser$5.on(Parser.java:362) at
com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.handleEntry(ReadableArchiveScannerAdapter.java:171)
at
com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.onSelectedEntries(ReadableArchiveScannerAdapter.java:133)
at org.glassfish.hk2.classmodel.reflect.Parser.doJob(Parser.java:346) at
org.glassfish.hk2.classmodel.reflect.Parser.access$300(Parser.java:70) at
org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:305) at
org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:294) at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at
java.util.concurrent.FutureTask.run(FutureTask.java:138) at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619) SEVERE: Exception while visiting
org/hibernate/type/descriptor/sql/LongVarbinaryTypeDescriptor.class of size
587 java.lang.OutOfMemoryError: GC overhead limit exceeded at
java.lang.String.replace(String.java:2057) at
org.objectweb.asm.Type.getClassName(Unknown Source) at
org.glassfish.hk2.classmodel.reflect.impl.ModelClassVisitor.visitField(ModelClassVisitor.java:200)
at org.objectweb.asm.ClassReader.accept(Unknown Source) at
org.objectweb.asm.ClassReader.accept(Unknown Source) at
org.glassfish.hk2.classmodel.reflect.Parser$5.on(Parser.java:362) at
com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.handleEntry(ReadableArchiveScannerAdapter.java:171)
at
com.sun.enterprise.v3.server.ReadableArchiveScannerAdapter.onSelectedEntries(ReadableArchiveScannerAdapter.java:133)
at org.glassfish.hk2.classmodel.reflect.Parser.doJob(Parser.java:346) at
org.glassfish.hk2.classmodel.reflect.Parser.access$300(Parser.java:70) at
org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:305) at
org.glassfish.hk2.classmodel.reflect.Parser$3.call(Parser.java:294) at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at
java.util.concurrent.FutureTask.run(FutureTask.java:138) at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)

--
[Message sent by forum member 'ido_ran']
View Post: http://forums.java.net/node/884826