Я пытался запустить 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