You can hook the process-classes phase in maven for the openJPA enhance goal. SO
when ever you do a mvn package it enhances the classes. Works like a charm
outside of Eclipse. This use to work in eclipse and when I imported the project
into eclipse it stopped working. Just can't figure out why

-----Original Message-----
From: Rahul Thakur [mailto:[EMAIL PROTECTED] 
Sent: April 10, 2007 3:15 AM
To: open-jpa-dev@incubator.apache.org
Subject: Re: Compiling (build all) in eclipse


Comments inlined...

----- Original Message -----
From: "Phill Moran" <[EMAIL PROTECTED]>
To: <open-jpa-dev@incubator.apache.org>
Sent: Tuesday, April 10, 2007 5:06 AM
Subject: RE: Compiling (build all) in eclipse


> Eclipse clean workspace
> Import Maven generate project (eclipse:eclispe)
> Build all
> --> Error

There is no enhancement being done here by the Enchancer, Eclipse is 
simply generating class files - I'd imagine that is causing the error.

>
> The same POM builds fine externally through mvn package

What do you mean that POM 'builds' fine through 'mvn package' - do you 
have the OpenJPA Maven plugin set up to enhance classes.

>
> Other interesting points:
> I was getting a NPE from maven build so I turn off the maven builder 
> but that
> had no effect.
> Have also tried clean then build all, and physically deleted all 
> resources
> All openJPAXXX jar are in the lib (repository)
>
> I am certain this is a configuration problem. Just not sure what
>
> Phill
>
> -----Original Message-----
> From: Patrick Linskey [mailto:[EMAIL PROTECTED]
> Sent: April 9, 2007 12:59 PM
> To: open-jpa-dev@incubator.apache.org
> Subject: RE: Compiling (build all) in eclipse
>
> Hmm. It sounds like maybe the Persistable class hasn't been enhanced.
> It's a surprising error, but it looks like OpenJPA hasn't really 
> gotten into the
> loop at this point, which would explain why you're not seeing anything 
> more
> informative.
>
> Could this explain the situation?
>
> -Patrick
>
> --
> Patrick Linskey
> BEA Systems, Inc.
>
> _______________________________________________________________________
> Notice:  This email message, together with any attachments, may 
> contain
> information  of  BEA Systems,  Inc.,  its subsidiaries  and 
> affiliated
> entities,  that may be confidential,  proprietary,  copyrighted 
> and/or legally
> privileged, and is intended solely for the use of the individual or 
> entity named
> in this message. If you are not the intended recipient, and have 
> received this
> message in error, please immediately return this by email and then 
> delete it.
>
>> -----Original Message-----
>> From: Phill Moran [mailto:[EMAIL PROTECTED]
>> Sent: Monday, April 09, 2007 9:50 AM
>> To: open-jpa-dev@incubator.apache.org
>> Subject: Compiling (build all) in eclipse
>>
>> Troubles continue.... Any suggestions for this problem in eclipse???
>>
>> org.springframework.beans.factory.BeanCreationException:
>> Error creating bean
>> with name 'personFactory' defined in file
>> [C:\BidSpec\emall\development\emall\target\classes\application
>> Context.xml]:
>> Initialization of bean failed; nested exception is
>> java.lang.NoSuchMethodError:
>> ca.BidSpec.emall.persistence.Persistable.pcGetManagedFieldCount()I
>> Caused by: java.lang.NoSuchMethodError:
>> ca.BidSpec.emall.persistence.Persistable.pcGetManagedFieldCount()I
>> at ca.BidSpec.emall.stores.Store.<clinit>(Store.java)
>> at java.lang.Class.forName0(Native Method)
>> at java.lang.Class.forName(Class.java:169)
>> at $Proxy26.<clinit>(Unknown Source)
>> at
>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>> at
>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeCo
>> nstructorAccessorI
>> mpl.java:39)
>> at
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Dele
>> gatingConstructorA
>> ccessorImpl.java:27)
>> at
>> java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>> at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:588)
>> at
>> org.springframework.aop.framework.JdkDynamicAopProxy.getProxy(
>> JdkDynamicAopProxy
>> .java:115)
>> at
>> org.springframework.aop.framework.ProxyFactory.getProxy(ProxyF
>> actory.java:110)
>> at
>> org.springframework.aop.framework.autoproxy.AbstractAutoProxyC
>> reator.createProxy
>> (AbstractAutoProxyCreator.java:401)
>> at
>> org.springframework.aop.framework.autoproxy.AbstractAutoProxyC
>> reator.postProcess
>> AfterInitialization(AbstractAutoProxyCreator.java:279)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapa
>> bleBeanFactory.app
>> lyBeanPostProcessorsAfterInitialization(AbstractAutowireCapabl
>> eBeanFactory.java:
>> 318)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapa
>> bleBeanFactory.ini
>> tializeBean(AbstractAutowireCapableBeanFactory.java:1119)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapa
>> bleBeanFactory.cre
>> ateBean(AbstractAutowireCapableBeanFactory.java:431)
>> at
>> org.springframework.beans.factory.support.AbstractBeanFactory$
>> 1.getObject(Abstra
>> ctBeanFactory.java:254)
>> at
>> org.springframework.beans.factory.support.DefaultSingletonBean
>> Registry.getSingle
>> ton(DefaultSingletonBeanRegistry.java:144)
>> at
>> org.springframework.beans.factory.support.AbstractBeanFactory.
>> getBean(AbstractBe
>> anFactory.java:251)
>> at
>> org.springframework.beans.factory.support.AbstractBeanFactory.
>> getBean(AbstractBe
>> anFactory.java:163)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapa
>> bleBeanFactory.aut
>> owireByName(AbstractAutowireCapableBeanFactory.java:862)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapa
>> bleBeanFactory.pop
>> ulateBean(AbstractAutowireCapableBeanFactory.java:810)
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapa
>> bleBeanFactory.aut
>> owireBeanProperties(AbstractAutowireCapableBeanFactory.java:273)
>> at
>> org.springframework.test.AbstractDependencyInjectionSpringCont
>> extTests.injectDep
>> endencies(AbstractDependencyInjectionSpringContextTests.java:179)
>> at
>> org.springframework.test.AbstractDependencyInjectionSpringCont
>> extTests.prepareTe
>> stInstance(AbstractDependencyInjectionSpringContextTests.java:158)
>> at
>> org.springframework.test.AbstractSingleSpringContextTests.setU
>> p(AbstractSingleSp
>> ringContextTests.java:88)
>> at junit.framework.TestCase.runBare(TestCase.java:132)
>> at
>> org.springframework.test.ConditionalTestCase.runBare(Condition
>> alTestCase.java:69
>> )
>> at
>> org.springframework.test.annotation.AbstractAnnotationAwareTra
>> nsactionalTests.ac
>> cess$001(AbstractAnnotationAwareTransactionalTests.java:47)
>> at
>> org.springframework.test.annotation.AbstractAnnotationAwareTra
>> nsactionalTests$1.
>> run(AbstractAnnotationAwareTransactionalTests.java:115)
>> at
>> org.springframework.test.annotation.AbstractAnnotationAwareTra
>> nsactionalTests.ru
>> nTest(AbstractAnnotationAwareTransactionalTests.java:180)
>> at
>> org.springframework.test.annotation.AbstractAnnotationAwareTra
>> nsactionalTests.ru
>> nTestTimed(AbstractAnnotationAwareTransactionalTests.java:153)
>> at
>> org.springframework.test.annotation.AbstractAnnotationAwareTra
>> nsactionalTests.ru
>> nBare(AbstractAnnotationAwareTransactionalTests.java:111)
>> at
>> org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
>> JpaTests.java:159)
>> at
>> org.springframework.test.jpa.AbstractJpaTests.runBare(Abstract
>> JpaTests.java:239)
>> at junit.framework.TestResult$1.protect(TestResult.java:110)
>> at junit.framework.TestResult.runProtected(TestResult.java:128)
>> at junit.framework.TestResult.run(TestResult.java:113)
>> at junit.framework.TestCase.run(TestCase.java:124)
>> at junit.framework.TestSuite.runTest(TestSuite.java:232)
>> at junit.framework.TestSuite.run(TestSuite.java:227)
>> at
>> org.junit.internal.runners.OldTestClassRunner.run(OldTestClass
>> Runner.java:35)
>> at
>> org.junit.internal.runners.CompositeRunner.run(CompositeRunner
>> .java:29)
>> at
>> org.junit.internal.runners.TestClassRunner$1.runUnprotected(Te
>> stClassRunner.java
>> :42)
>> at
>> org.junit.internal.runners.BeforeAndAfterRunner.runProtected(B
>> eforeAndAfterRunne
>> r.java:34)
>> at
>> org.junit.internal.runners.TestClassRunner.run(TestClassRunner
>> .java:52)
>> at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
>> (JUnit4TestReferen
>> ce.java:38)
>> at
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestEx
>> ecution.java:38)
>> at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
>> s(RemoteTestRunner
>> .java:460)
>> at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest
>> s(RemoteTestRunner
>> .java:673)
>> at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
>> oteTestRunner.java
>> :386)
>> at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re
>> moteTestRunner.jav
>> a:196)
>>
>>
>>
>>
>
> Notice:  This email message, together with any attachments, may 
> contain
> information  of  BEA Systems,  Inc.,  its subsidiaries  and 
> affiliated
> entities,  that may be confidential,  proprietary,  copyrighted 
> and/or legally
> privileged, and is intended solely for the use of the individual or 
> entity named
> in this message. If you are not the intended recipient, and have 
> received this
> message in error, please immediately return this by email and then 
> delete it.
> 

Reply via email to