Hi,
We suddenly encounter the exception below, even when we go back a few
revisions in our subversion server the errors remains. The class is
absolutely there.
We are building with ant and use the enhance task. We tried increasing
memory and permgen space in ant, but it doesn't make a difference.
When we use the enhancer agent in our development environment we don't
get this error (but we do have a work around in place, see
http://groups.google.com/group/ebean/browse_thread/thread/fc8f2eff83d9a633/3a7870b91e769e2d?lnk=gst&q=agent#3a7870b91e769e2d)
I have the feeling we are missing something really stupid, anyone have
any ideas?
Cheers, Rien
java.lang.RuntimeException: java.lang.ClassNotFoundException:
com.<some entity class of ours>
at
com.avaje.ebean.enhance.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:
1284)
at
com.avaje.ebean.enhance.asm.ClassWriter.getMergedType(ClassWriter.java:
1244)
at com.avaje.ebean.enhance.asm.Frame.merge(Frame.java:1373)
at com.avaje.ebean.enhance.asm.Frame.merge(Frame.java:1280)
at
com.avaje.ebean.enhance.asm.MethodWriter.visitMaxs(MethodWriter.java:
1270)
at
com.avaje.ebean.enhance.asm.commons.LocalVariablesSorter.visitMaxs(LocalVariablesSorter.java:
142)
at
com.avaje.ebean.enhance.asm.ClassReader.accept(ClassReader.java:1447)
at
com.avaje.ebean.enhance.asm.ClassReader.accept(ClassReader.java:420)
at
com.avaje.ebean.enhance.agent.Transformer.transactionalEnhancement(Transformer.java:
189)
at
com.avaje.ebean.enhance.agent.Transformer.transform(Transformer.java:
122)
at
com.avaje.ebean.enhance.agent.InputStreamTransform.transform(InputStreamTransform.java:
55)
at
com.avaje.ebean.enhance.agent.InputStreamTransform.transform(InputStreamTransform.java:
39)
at
com.avaje.ebean.enhance.ant.OfflineFileTransform.transformFile(OfflineFileTransform.java:
141)
at
com.avaje.ebean.enhance.ant.OfflineFileTransform.processPackage(OfflineFileTransform.java:
124)
at
com.avaje.ebean.enhance.ant.OfflineFileTransform.processPackage(OfflineFileTransform.java:
115)
at
com.avaje.ebean.enhance.ant.OfflineFileTransform.processPackage(OfflineFileTransform.java:
115)
at
com.avaje.ebean.enhance.ant.OfflineFileTransform.process(OfflineFileTransform.java:
90)
at
com.avaje.ebean.enhance.ant.AntEnhanceTask.execute(AntEnhanceTask.java:
77)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:
106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1397)
at org.apache.tools.ant.Project.executeTarget(Project.java:
1366)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:
41)
at org.apache.tools.ant.Project.executeTargets(Project.java:
1249)
at
org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:
281)
at
org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:
539)
at
org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:154)