Kevin-

I'm able to build and test without errors.

If you run with the JVM arg "-verbose:class", does it tell you the class that caused the format error? If you subsequently try to run javap on the class, does it also give the error?

Also, I notice the presence of "com.ibm.oti.reflect.AnnotationHelper" in the stack trace. Could that possibly have to do with the problem?


On Nov 1, 2007, at 1:45 PM, Kevin Sutter wrote:

Hi,
I'm trying to backout the changes for openjpa-370. The 1.0.x branch is fine, but the 1.1.0 trunk is failing when attempting to run the enhancer on the tests in persistence-jdbc. I just built 1.1.0 earlier in the week, so I'm not sure what has changed. Has anybody else experienced this problem?

2000  test  WARN   [main] openjpa.Enhance - Type "class
org.apache.openjpa.enhan
ce.TestEnhancementConfiguration" has no metadata; enhancing as persistence
aware
. If you intended for "class
org.apache.openjpa.enhance.TestEnhancementConfigura
tion" to be persistence-capable, then this means that OpenJPA could not find
any
metadata for "class org.apache.openjpa.enhance.TestEnhancementConfiguration".
T
his can happen if the directory containing your metadata is not in your
CLASSPAT
H, or if your metadata files are not named properly. See the documentation
on me
tadata placement for more information.
java.lang.ClassFormatError
       at java.lang.ClassLoader.defineClassImpl(Native Method)
       at java.lang.ClassLoader.defineClass(ClassLoader.java:228)
       at java.lang.ClassLoader.defineClass(ClassLoader.java:163)
       at org.apache.openjpa.lib.util.TemporaryClassLoader.loadClass
(TemporaryC
lassLoader.java:78)
       at org.apache.openjpa.lib.util.TemporaryClassLoader.loadClass
(TemporaryC
lassLoader.java:44)
at com.ibm.oti.reflect.AnnotationHelper.getReturnValueFromEntry(Native
M
ethod)
       at com.ibm.oti.reflect.AnnotationHelper.access$000(
AnnotationHelper.java
:14)
       at
com.ibm.oti.reflect.AnnotationHelper$AnnotationInvocationHandler.invo
ke(AnnotationHelper.java:104)
       at $Proxy27.value(Unknown Source)
       at
org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.pa
rseReadOnly(AnnotationPersistenceMetaDataParser.java:1145)
       at
org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.pa
rseMemberAnnotations(AnnotationPersistenceMetaDataParser.java:1105)
       at
org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.pa
rseClassAnnotations(AnnotationPersistenceMetaDataParser.java:606)
       at
org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.pa
rse(AnnotationPersistenceMetaDataParser.java:351)
at org.apache.openjpa.persistence.PersistenceMetaDataFactory.load
(Persis
tenceMetaDataFactory.java:229)
at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal
(MetaDa
taRepository.java:470)
       at org.apache.openjpa.meta.MetaDataRepository.getMetaData
(MetaDataReposi
tory.java:290)
at org.apache.openjpa.enhance.PCEnhancer.<init>(PCEnhancer.java:240) at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java: 4344)
       at org.apache.openjpa.ant.PCEnhancerTask.executeOn(
PCEnhancerTask.java:8
9)
at org.apache.openjpa.lib.ant.AbstractTask.execute(AbstractTask.java
:172
)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java
:275)
       at org.apache.tools.ant.Task.perform(Task.java:364)
       at org.apache.tools.ant.Target.execute(Target.java:341)
       at org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks
(AbstractA
ntMojo.java:108)
at org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java
:83)

       at org.apache.maven.plugin.DefaultPluginManager.executeMojo
(DefaultPlugi
nManager.java:443)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
(Defa
ultLifecycleExecutor.java:539)
       at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
fecycle(DefaultLifecycleExecutor.java:480)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
(Defau
ltLifecycleExecutor.java:459)
       at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
dleFailures(DefaultLifecycleExecutor.java:311)
       at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
ts(DefaultLifecycleExecutor.java:278)
       at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
(DefaultLi
fecycleExecutor.java:143)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java: 334)
       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
       at org.apache.maven.cli.MavenCli.main(MavenCli.java:272)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.
java:64)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAcces
sorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:615)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java
:315)
       at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java
:430)

       at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error executing ant tasks

Embedded error: java.lang.ClassFormatError

Reply via email to