Java 我能';不要用JPA问题启动jboss
我正在从WAS8.5.5迁移到JBoss EAP6.4 我收到了一条错误消息 原因:org.jboss.modules.ModuleNotFoundException:openjpa:main 我创建的目录为 C:\Applications\jboss64\jboss-eap-6.4\modules\system\layers\base\org\apache\openjpa\main 我将openjpa-2.4.1.jar和serp-1.13.1.jar与module.xml一起放入其中Java 我能';不要用JPA问题启动jboss,java,eclipse,jpa,openjpa,jboss6.x,Java,Eclipse,Jpa,Openjpa,Jboss6.x,我正在从WAS8.5.5迁移到JBoss EAP6.4 我收到了一条错误消息 原因:org.jboss.modules.ModuleNotFoundException:openjpa:main 我创建的目录为 C:\Applications\jboss64\jboss-eap-6.4\modules\system\layers\base\org\apache\openjpa\main 我将openjpa-2.4.1.jar和serp-1.13.1.jar与module.xml一起放入其中 <
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="org.apache.openjpa">
<resources>
<resource-root path="openjpa-2.4.1.jar"/>
<resource-root path="serp-1.13.1.jar"/>
<!-- Insert resources here -->
</resources>
<dependencies>
<module name="javax.persistence.api"/>
<module name="javax.transaction.api"/>
<module name="javax.validation.api"/>
<module name="org.apache.commons.lang"/>
<module name="org.apache.commons.collections"/>
<module name="org.apache.log4j"/>
</dependencies>
我将persistence.xml作为
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.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_2_0.xsd">
<persistence-unit name="starterEJB" transaction-type="JTA">
<provider>
org.apache.openjpa.persistence.PersistenceProviderImpl
</provider>
<properties>
<property name="jboss.as.jpa.providerModule" value="openjpa" />
<property name="openjpa.Log" value="DefaultLevel=TRACE, Runtime=TRACE, Tool=TRACE"/>
<property name="openjpa.RuntimeUnenhancedClasses" value="supported" />
<property name="openjpa.ConnectionDriverName" value="org.apache.derby.jdbc.EmbeddedDriver"/>
<property name="openjpa.jdbc.Schema" value="APP" />
<property name="javax.persistence.jdbc.url" value="jdbc:derby:CSXSampleDatabase;create=true"/>
<property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema(ForeignKeys=true)"/>
<property name="openjpa.MetaDataFactory" value="jpa"/>
</properties>
</persistence-unit>
org.apache.openjpa.persistence.PersistenceProviderImpl
有什么建议吗?在openjpa中添加org.apache前缀可以让它工作。谢谢你,尼科斯
<property name="jboss.as.jpa.providerModule" value="org.apache.openjpa" />
将OpenJPA模块添加到您的项目中。您没有完整的stacktrace?@duffymo在哪里将模块添加到项目中?哪个文件名?@davidxxx跟踪刚刚附加。