Я пытаюсь развернуть продукт в JBOSS AS 5.1.0 GA, используя eclipse в Linux.PersistenceProvider не найден Исключение из JBOSS AS 5.1.0 GA
Раньше он был успешно выполнен на tomcat 6. При развертывании у меня появилось много ошибок. Я решил один за другим.
Но теперь ClassNotFoundException возникает из-за PersistenceProvider.
Моя среда продуктов JPA 1.0. и я использую toplink-essentials.jar, toplink-essentials-agent.jar. (моя TopLink версия 2,0)
Пожалуйста, обратитесь к ошибке Decription ...
11:46:08,276 ERROR [AbstractKernelController] Error installing to Start: name=persistence.unit:unitName=#Entity state=Create java.lang.ClassNotFoundException: oracle.toplink.essentials.PersistenceProvider from [email protected]{[email protected]{name=vfsfile:/opt/jboss-5.1.0.GA/server/default/deploy/iportman_gpl.war/ [email protected]{name=DefaultDomain parentPolicy=BEFORE [email protected]} roots=[[email protected][path= context=vfsmemory://3j011-idx41v-hfxjen4j-1-hfxjf9qd-2a real=vfsmemory://3j011-idx41v-hfxjen4j-1-hfxjf9qd-2a], [email protected][path=iportman_gpl.war/WEB-INF/classes context=file:/opt/jboss-5.1.0.GA/server/default/deploy/ real=file:/opt/jboss-5.1.0.GA/server/default/deploy/iportman_gpl.war/WEB-INF/classes/]
Это единственная ошибка, показывающая, когда я пытаюсь развернуть свой проект, который представляет собой WAR-файл.
Во время выполнения jboss загружает обе банки. (toplink-essentials.jar, toplink-essentials-agent.jar). (Это также показывает на консоли ошибок)
[email protected][path=iportman_gpl.war/WEB-INF/lib/toplink-essentials.jar context=file:/opt/jboss-5.1.0.GA/server/default/deploy/ real=file:/opt/jboss-5.1.0.GA/server/default/deploy/iportman_gpl.war/WEB-INF/lib/toplink-essentials.jar] [email protected][path=iportman_gpl.war/WEB-INF/lib/toplink-essentials-agent.jar context=file:/opt/jboss-5.1.0.GA/server/default/deploy/ real=file:/opt/jboss-5.1.0.GA/server/default/deploy/iportman_gpl.war/WEB-INF/lib/toplink-essentials-agent.jar]
, но до сих пор он показывает ошибку.
Когда у меня был Google об этой проблеме, я видел некоторые объяснения вроде ... «Возможно, это загрузка двух классов PersistenceProvider или jboss, также загружающих их классы JPA».
Но я поставил родитель-первых = "ложь" в моем JBoss-classloading.xml
ниже код в моем /WEB-INF/jboss-classloading.xml
<?xml version="1.0" encoding="UTF-8"?>
<classloading xmlns="urn:jboss:classloading:1.0"
export-all="NON_EMPTY"
import-all="true"
parent-first="false">
</classloading>
Я также объявил следующий код в моем/WEB-INF/классы/META-INF/persistence.xml
<persistence-unit name="Entity" transaction-type="RESOURCE_LOCAL">
<provider>oracle.toplink.essentials.PersistenceProvider</provider>
Пожалуйста, помогите я решил проблему. Я отправил ту же самую проблему в сообщество JBOSS за их помощью, но я не получил никакого ответа.
(подробнее Decription для persistence.xml и список всех банок, пожалуйста, см Jboss community link)
Так что, кто-нибудь помочь мне выяснить проблему. Любые предложения будет очень полезно для меня ... Заранее спасибо ..
(Извините за мой плохой английский)
Прошу дать вам предложение. Моя работа была в полном удержании. Пожалуйста пожалуйста.. – srihariraom