1

Я пытаюсь развернуть продукт в 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)

Так что, кто-нибудь помочь мне выяснить проблему. Любые предложения будет очень полезно для меня ... Заранее спасибо ..

(Извините за мой плохой английский)

+0

Прошу дать вам предложение. Моя работа была в полном удержании. Пожалуйста пожалуйста.. – srihariraom

ответ

1

выше вопрос был resloved, когда я удалила белые промежутки между <provider> тега персистенция.xml как указано ниже.

<provider>oracle.toplink.essentials.PersistenceProvider</provider>