Я пытаюсь развернуть свое приложение и веб-службу в weblogic, используя следующие версии:
- Веблогик 10.3.5
- Спящий режим 4.1.1
- Hibernate JPA API 2.0
- EJB 2.0
- Ява 6
Когда я вызываю свой веб-сервис, я получаю сообщение об ошибке
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:Fault xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns3="http://www.w3.org/2003/05/soap-envelope">
<faultcode>ns2:Server</faultcode>
<faultstring>javax/persistence/OneToMany.orphanRemoval()Z</faultstring>
<detail>
<ns2:exception class="java.lang.NoSuchMethodError" note="To disable this feature, set com.sun.xml.ws.fault.SOAPFaultBuilder.disableCaptureStackTrace system property to false" xmlns:ns2="http://jax-ws.dev.java.net/">
<message>javax/persistence/OneToMany.orphanRemoval()Z</message>
<ns2:stackTrace>
<ns2:frame class="org.hibernate.cfg.AnnotationBinder" file="AnnotationBinder.java" line="1868" method="processElementAnnotations"/>
<ns2:frame class="org.hibernate.cfg.AnnotationBinder" file="AnnotationBinder.java" line="768" method="processIdPropertiesIfNotAlready"/>
...
Я проверил, и в нем нет других файлов с постоянным API.
Мой внешний список банок:
- ант-джакарта-оро-1.6.jar
- antlr-2.7.2.jar
- аспектjrt-1.5.3.jar
- cactus.core.framework.uberjar.javaEE.14-1.8.1.jar
- кактус.интеграция.maven2-1.8.1.jar
- Commons-beanutils-1.8.0.jar
- Commons-chain-1.2.jar
- общий кодек-1.3.jar
- Commons-коллекции-3.2.1.jar
- Commons-дайджестер-1.8.jar
- Commons-fileupload-1.1.1.jar
- Commons-httpclient-2.0-rc2.jar
- Commons-lang3-3.0.1.jar
- Commons-регистрация-1.1.1.jar
- Commons-валидатор-1.3.1.jar
- dom4j-1.6.1.jar
- общий-веб-сервис-схема-4.0.jar
- hibernate-commons-аннотации-4.0.1.Final.jar
- спящий режим-ядро-4.1.1.Final.jar
- спящий режим-jpa-2.0-api-1.0.1.Final.jar
- httpunit-1.6.jar
- javassist-3.15.0-GA.jar
- jboss-log-3.1.0.GA.jar
- jboss-транзакция-api_1.1_spec-1.0.0.Final.jar
- js-1.5R4.1.jar
- jstl-1.0.2.jar
- jtidy-4aug2000r7-dev.jar
- Юнит-3.8.2.jar
- nekohtml-1.9.6.jar
- oracle.webservices.standalone.client-11.1.1.jar
- оро-2.0.8.jar
- стандарт-1.0.6.jar
- распорки-ядро-1.3.10.jar
- распорки-эль-1.3.10.jar
- распорки-taglib-1.3.10.jar
- стойки-плитки-1.3.10.jar
- weblogic-webservices-api-1.1.0.0.jar
- xercesImpl-2.8.1.jar
- XML-apis-1.3.03.jar
- xmlParserAPIs-2.2.1.jar
Я проверил их, и Hibernate JPA — единственный с классом OneToMany. Я знаю, что проблема заключается в конфликте между JPA 1.0 и JPA 2.0, поэтому я просто хочу знать, есть ли способ обойти этот конфликт.
Спасибо