openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Patrick Linskey" <plins...@gmail.com>
Subject Re: build error with trunk
Date Thu, 01 Nov 2007 23:32:26 GMT
I'd say "yes." We'll let you know soon enough if the resultant build
isn't clean.

Or, you could use the delayed checkin feature of TeamCity (I think
it's available for both eclipse and IntelliJ) to test out your change
against the TeamCity instance.

-Patrick

On Nov 1, 2007 3:38 PM, Kevin Sutter <kwsutter@gmail.com> wrote:
> Thanks, Mike, for verifying that it's an IBM JDK problem...
>
> Question:  I am trying to back out the changes for OPENJPA-370.  The
> 1.0.xbranch builds just fine, but the
> 1.1.0 trunk is failing with this error.  I have committed the backed out
> changes in the 1.0.x branch.  Since we have figured out that my build breaks
> are due to the IBM JDK, should I go ahead with the commit to trunk anyway?
> The answer is probably "yes", but it makes me a little uneasy since I like
> to have a clean build (with test) before committing.
>
> Kevin
>
>
> On 11/1/07, Michael Dick <michael.d.dick@gmail.com> wrote:
> >
> > I think it's another IBM vs Sun JDK issue.  I've been using the Sun
> > JDK (1.5.0_07-b03) and it works fine for me. I switched to IBM (SR5
> > and SR6)and I ran into the same problem.
> >
> > My take is that some recent change is causing the IBM JDK to go down a
> > different path (probably through the AnnotationHelper Marc mentioned).
> >
> > We'll try the -verbose:class and see if that sheds any light. Thanks
> > for the tip Marc!
> >
> > -Mike
> >
> > On Nov 1, 2007 4:35 PM, Marc Prud'hommeaux <mprudhom@apache.org> wrote:
> > > 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
> > >
> > >
> >
>



-- 
Patrick Linskey
202 669 5907

Mime
View raw message