我是新來JBOSS和M在JBOSS 7.1.1JBOSS 7.1.1 javax.persistence.PersistenceException PersistenceProvider類在「org.apache.openjpa.persistence.PersistenceProviderImpl找不到
我被困在應用程序的基本部署創建了persistent.xml web應用程序爲
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0"
xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
<persistence-unit name="mydummy-jpa" transaction-type="RESOURCE_LOCAL">
<provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider>
<jta-data-source>java:jboss/datasources/mydummyexample</jta-data-source>
<class>com.nsn.caobusiness.selfcare.entity.DummyTable</class>
<properties>
<property name="jboss.as.jpa.providerModule" value="org.jboss.as.jpa.openjpa" />
<property name="openjpa.Log" value="DefaultLevel=WARN,SQL=TRACE" />
<property name="openjpa.jdbc.DBDictionary" value="mysql(UseClobs=true)"/>
</properties>
</persistence-unit>
</persistence>
數據源在我standalone.xml樣子:
<datasource jndi-name="java:jboss/datasources/mydummyexample" pool-name="mydummyexample" enabled="true" use-java-context="true" use-ccm="true" jta="true">
<connection-url>jdbc:mysql://localhost:3306/worldonstreet</connection-url>
<driver>mysql</driver>
<security>
<user-name>root</user-name>
<password></password>
</security>
<statement>
<prepared-statement-cache-size>100</prepared-statement-cache-size>
<share-prepared-statements/>
</statement>
</datasource>
當我部署該應用程序,我得到以下例外:
23:48:06656 INFO [org.jboss.as.jpa](MSC服務線程1-5)JBAS011401:閱讀persistence.xml爲mydummy-jpa 23:48:08,000錯誤[org.jboss.msc.service.fail](MSC服務線程1-1)MSC00001:無法啓動服務jboss.deployment.unit。「SpringDatabaseTransaction.war 「.INSTALL:服務jboss.deployment.unit中的org.jboss.msc.service.StartException。」SpringDatabaseTransaction.war「.INSTALL:未能處理階段INSTALL部署」SpringDatabaseTransaction.war「 在org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119)[jboss-as-server-7.1.1.Final.jar:7.1.1.Final] at org.jboss.msc。 service.ServiceControllerImpl $ StartTask.startService(ServiceControllerImpl.java:1811)[jboss-msc-1.0.2.GA.jar:1.0.2.GA] at org.jboss.msc.service.ServiceControllerImpl $ StartTask.run(ServiceControllerImpl .java:1746)[jboss-msc-1.0.2.GA.jar:1.0.2.GA] at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886)[rt.jar:1.6 .0_26] at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908)[rt.jar:1.6.0_26] at java.lang.Thread.run(Thread.java:662)[rt .jar:1.6.0_26] 原因:javax.persistence.PersistenceException:JBAS011466: PersistenceProvider類 'org.apache.openjpa.persistence.PersistenceProviderImpl' 未找到
at org.jboss.as.jpa.processor.PersistenceUnitDeploymentProcessor.lookupProvider(PersistenceUnitDeploymentProcessor.java:555)
at org.jboss.as.jpa.processor.PersistenceUnitDeploymentProcessor.deployPersistenceUnit(PersistenceUnitDeploymentProcessor.java:295)
at org.jboss.as.jpa.processor.PersistenceUnitDeploymentProcessor.addPuService(PersistenceUnitDeploymentProcessor.java:258)
at org.jboss.as.jpa.processor.PersistenceUnitDeploymentProcessor.handleWarDeployment(PersistenceUnitDeploymentProcessor.java:194)
at org.jboss.as.jpa.processor.PersistenceUnitDeploymentProcessor.deploy(PersistenceUnitDeploymentProcessor.java:118)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
我從整天停留在此。希望得到這個論壇的任何幫助。
問候, 萊格拉斯
ahh是的,是的,春季配置調試的樂趣...對我來說很好,在我的國家買槍比較困難,否則我可能會在我上次不得不面對這個廢話從地獄的坑出生 – lurscher 2012-04-07 20:12:52
相信我..它也越來越令我沮喪:(你需要更多的信息從我身邊? – Legolas 2012-04-07 20:16:39
我從我的經驗中得知,沒有文檔的情況下設置spring配置幾乎是不可能的,因爲診斷消息毫無用處......另外,可能你已經做到了,但是你是否檢查過'org.apache.openjpa。 persistence.PersistenceProviderImpl'類存在於你的openjpa jar庫中嗎? – lurscher 2012-04-07 20:20:56