2016-10-26 12 views
1

私はWAS8.5.5からJBoss EAP6.4に移行しています。JPAの問題でjbossを起動できません

私はによって引き起こさ

ようなエラーメッセージが表示されました:org.jboss.modules.ModuleNotFoundException:OpenJPAの:\アプリケーション:メイン

私は

Cなどのディレクトリを作成しました\ 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> 

私は

<?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> 

として任意の提案を私にpersistence.xmlがありますか?

+0

プロジェクトにOpenJPAモジュールを追加します。 – duffymo

+0

完全なスタックトレースはありませんか? – davidxxx

+0

@duffymoプロジェクトにモジュールを追加する場所はどこですか?どのファイル名ですか? – rickcoup

答えて

1

org.apache接頭辞をopenjpaにすると機能します。 Nikosに感謝します!

<property name="jboss.as.jpa.providerModule" value="org.apache.openjpa" /> 
関連する問題