I was indeed using the 2.0 version of the JPA spec and changing it to 1.0
solves the problem of the Eclipse plugin :o). 

But now I'm getting a "org.apache.openjpa.persistence.PersistenceException:
null" error :o(.

[stacktrace]
Caused by: <openjpa-1.2.2-r422266:898935 fatal general error>
org.apache.openjpa.persistence.PersistenceException: null
        at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:1707)
        at
org.apache.openjpa.kernel.DelegatingBroker.flush(DelegatingBroker.java:989)
        at
org.apache.openjpa.persistence.EntityManagerImpl.flush(EntityManagerImpl.java:592)
        at
com.sun.enterprise.container.common.impl.EntityManagerWrapper.flush(EntityManagerWrapper.java:407)
        at
be.minfin.fgov.jpa.proto3.business.ViesManagerImpl.sendMessage(ViesManagerImpl.java:22)
        at
be.minfin.fgov.jpa.proto3.business.VATRManagerImpl.sendMessage(VATRManagerImpl.java:1)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:1052)
        at
org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:1124)
        at
com.sun.ejb.containers.BaseContainer.invokeTargetBeanMethod(BaseContainer.java:4010)
        at
com.sun.ejb.containers.BaseContainer.__intercept(BaseContainer.java:5183)
        at 
com.sun.ejb.containers.BaseContainer.intercept(BaseContainer.java:5163)
        at
com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:190)
        ... 27 more
Caused by: java.lang.IllegalArgumentException
        at
be.minfin.fgov.jpa.proto3.entity.VATRMessage.pcProvideField(VATRMessage.java)
        at
org.apache.openjpa.kernel.StateManagerImpl.provideField(StateManagerImpl.java:3013)
        at
org.apache.openjpa.kernel.StateManagerImpl.isDefaultValue(StateManagerImpl.java:1717)
        at 
org.apache.openjpa.util.ApplicationIds.assign(ApplicationIds.java:482)
        at 
org.apache.openjpa.util.ApplicationIds.assign(ApplicationIds.java:463)
        at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.assignObjectId(JDBCStoreManager.java:748)
        at
org.apache.openjpa.kernel.DelegatingStoreManager.assignObjectId(DelegatingStoreManager.java:134)
        at
org.apache.openjpa.kernel.StateManagerImpl.assignObjectId(StateManagerImpl.java:520)
        at
org.apache.openjpa.kernel.StateManagerImpl.preFlush(StateManagerImpl.java:2824)
        at org.apache.openjpa.kernel.PNewState.beforeFlush(PNewState.java:39)
        at
org.apache.openjpa.kernel.StateManagerImpl.beforeFlush(StateManagerImpl.java:960)
        at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:1967)
        at org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:1927)
        at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:1698)
        ... 42 more
[/stacktrace]


DWoods wrote:
> 
> What JPA Spec version are you using in your persistence.xml?
> 
> The OpenJPA Eclipse plugin is using OpenJPA 1.2.1 right now, which means
> it only supports JPA 1.0 apps....
> 

-- 
View this message in context: 
http://openjpa.208410.n2.nabble.com/ClassFormatError-when-using-Enhancement-Builder-tp5074201p5083233.html
Sent from the OpenJPA Users mailing list archive at Nabble.com.

Reply via email to