1

この例外を解決するには??

誰かが私にこの例外が発生する理由を教えてください:

構成:

           jdk1.6
           Jboss4.2
           JPA provider: OpenJpa
           EclipseIDE

完全なスタック トレース:

 java.lang.reflect.InvocationTargetException
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 sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:323)
at sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:338)
Caused by: java.util.MissingResourceException: org.apache.openjpa.persistence.PersistenceProductDerivation:java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
at org.apache.openjpa.lib.conf.ProductDerivations.reportErrors(ProductDerivations.java:380)
at org.apache.openjpa.lib.conf.ProductDerivations.load(ProductDerivations.java:283)
at org.apache.openjpa.lib.conf.Configurations.populateConfiguration(Configurations.java:357)
at org.apache.openjpa.enhance.PCEnhancerAgent.registerClassLoadEnhancer(PCEnhancerAgent.java:165)
at org.apache.openjpa.enhance.PCEnhancerAgent.premain(PCEnhancerAgent.java:145)
... 6 more
Caused by: java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
FATAL ERROR in native method: processing of -javaagent failed
at org.apache.openjpa.persistence.PersistenceUnitInfoImpl.toOpenJPAProperties(PersistenceUnitInfoImpl.java:477)
at org.apache.openjpa.persistence.PersistenceUnitInfoImpl.toOpenJPAProperties(PersistenceUnitInfoImpl.java:359)
at org.apache.openjpa.persistence.PersistenceProductDerivation.load(PersistenceProductDerivation.java:541)
at org.apache.openjpa.persistence.PersistenceProductDerivation.load(PersistenceProductDerivation.java:360)
at org.apache.openjpa.lib.conf.ProductDerivations.load(ProductDerivations.java:274)
... 9 more
Exception in thread "main" 
4

1 に答える 1

0

明らかなことを述べると...使用中のOpenJPAバージョンはJPA2を想定しており、JBoss4.xにはJPA1API jarが存在します...したがって、JPA2メソッドが見つからないという例外があります。一貫性のあるバージョンのJPAとJPA実装を使用する

于 2012-05-16T09:56:09.420 に答える