OpenJPA 2.2.1 java.lang.UnsupportedOperationException - PullRequest
0 голосов
/ 21 марта 2012

Я пытался запустить OpenJPA 2.2.0 в Rational Application Developer 8. Я скопировал Beans в файл persistence.xml из другого веб-проекта в RAD8. Другой проект работает без проблем.

Но когда я хочу начать новый проект, я получаю следующее исключение:

Exception in Thread "main"# START NON-TRANSLATABLEjava.lang.UnsupportedOperationException: cannot get the capability, performing dispose of the retransforming environment
    at sun.instrument.InstrumentationImpl.isRetransformClassesSupported0(Native Method)
    at sun.instrument.InstrumentationImpl.isRetransformClassesSupported(InstrumentationImpl.java:124)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at org.apache.openjpa.enhance.ClassRedefiner.canRedefineClasses(ClassRedefiner.java:123)
    at org.apache.openjpa.enhance.ManagedClassSubclasser.prepareUnenhancedClasses(ManagedClassSubclasser.java:122)
    at org.apache.openjpa.kernel.AbstractBrokerFactory.loadPersistentTypes(AbstractBrokerFactory.java:315)
    at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:239)
    at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:213)
    at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:156)
    at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:227)
    at com.ibm.ws.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:50)
    at com.ibm.ws.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:35)
    at jpa.service.JPAQueries.initEM(JPAQueries.java:68)
    at jpa.service.JPAQueries.getNumber(JPAQueries.java:34)
    at main.Main.main(Main.java:17)

Я думаю, что исключение выдается, когда я создаю новый EntityManger с завода. Я выполняю только именованный запрос, чтобы получить объект из моей базы данных.

Исключение выдается, но приложение работает до конца.

Кто-нибудь знает, почему выдается исключение и как его удалить?

С наилучшими пожеланиями Veote

...