0

を使用してサンプルのwarファイルビルドをデプロイしようとしていますKundera on jboss AS7.1.1.final

これが私が従ったステップです:

1.モジュール(com.impetus.kundera)を作成しました。これがmodule.xmlです。

<module xmlns="urn:jboss:module:1.1" name="com.impetus.kundera" slot="2.0.7">
<resources>
    <resource-root path="kundera-core-2.0.7-SNAPSHOT.jar"/>
    <resource-root path="cglib-2.2.jar"/>
    <resource-root path="commons-logging-1.1.1.jar"/>
    <!-- Insert resources here -->
</resources>
<dependencies>
    <module name="javax.api"/>
    <module name="javax.persistence.api"/>
    <module name="javax.transaction.api"/>
    <module name="javax.validation.api"/>
    <module name="org.javassist"/>
    <module name="org.slf4j"/>
    <module name="org.apache.commons.lang"/>
    <module name="org.apache.commons.collections"/>
</dependencies>

2.0.7フォルダーの下にコピーされたリソースルートパスjar。

  1. 変更されたpersistence.xml:

<property name = "jboss.as.jpa.providerModule" value = "com.impetus.kundera:2.0.7" />

注: persistence.xmlはdeployment/KunderaSampleApp.war/WEB-INF/classes/META-INFフォルダーの下にありますが、どういうわけか以下のエラーが発生します:


org.jboss.msc.service.StartException in servicejboss.persistenceunit。"KunderaSampleApp.war#personnel_cass_pu":org.jboss.msc.service.ServiceControllerImpl $ StartTask.run(ServiceControllerImpl.java:1767)[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_15]atjava.util。コンカレント.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[rt.jar:1.6.0_15] at java.lang.Thread.run(Thread.java:619)[rt.jar:1.6.0_15]原因: com.impetus.kundera.loader.PersistenceLoaderException:com.impetus.kundera.utils.InvalidConfigurationException:com.impetus.kundera.configureのクラスパスにMETA-INF/persistence.xmlファイルが見つかりませんでした。PersistenceUnitConfiguration.configure(PersistenceUnitConfiguration.java:102)at com.impetus.kundera.configure.Configurator.configure(Configurator.java:63)at com.impetus.kundera.KunderaPersistence.initializeKundera(KunderaPersistence.java:96)at com.impetus .kundera.KunderaPersistence.createEntityManagerFactory(KunderaPersistence.java:71)at com.impetus.kundera.KunderaPersistence.createContainerEntityManagerFactory(KunderaPersistence.java:58)at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.createContainerEntityManagerFactory(PersistenceUnitServiceImpl )org.jboss.as.jpa.service.PersistenceUnitServiceImpl.start(PersistenceUnitServiceImpl.java:85)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] ... 3 more原因:com.impetus.kundera.utils.InvalidConfigurationException:com.impetus.kunderaのクラスパスにMETA-INF/persistence.xmlファイルが見つかりませんでした.configure.PersistenceUnitConfiguration.findPersistenceMetadatas(PersistenceUnitConfiguration.java:130)at com.impetus.kundera.configure.PersistenceUnitConfiguration.configure(PersistenceUnitConfiguration.java:86)... 11 more 19:17:46,590ERROR[org.jboss.msc。 service.fail](MSCサービススレッド1-3)MSC00001:サービスjboss.persistenceunit。 "KunderaSampleApp.war#address_mongo_pu"の開始に失敗しました:org.jboss.msc.service。サービスjboss.persistenceunit。"KunderaSampleApp.war#address_mongo_pu"のStartException:org.jboss.msc.service.ServiceControllerImpl $ StartTask.run(ServiceControllerImpl.java:1767)[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_15] at java.util.concurrent.ThreadPoolExecutor $ Worker.run( ThreadPoolExecutor.java:908)[rt.jar:1.6.0_15] at java.lang.Thread.run(Thread.java:619)[rt.jar:1.6.0_15]原因:com.impetus.kundera.loader。 PersistenceLoaderException:com.impetus.kundera.utils.InvalidConfigurationException:com.impetus.kundera.configure.PersistenceUnitConfigurationのクラスパスにMETA-INF/persistence.xmlファイルが見つかりませんでした。configure(PersistenceUnitConfiguration.java:102)at com.impetus.kundera.configure.Configurator.configure(Configurator.java:63)at com.impetus.kundera.KunderaPersistence.initializeKundera(KunderaPersistence.java:96)at com.impetus.kundera .KunderaPersistence.createEntityManagerFactory(KunderaPersistence.java:71)at com.impetus.kundera.KunderaPersistence.createContainerEntityManagerFactory(KunderaPersistence.java:58)at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.createContainerEntityManagerFactory(PersistenceUnitServiceImpl.java:162 org.jboss.as.jpa.service.PersistenceUnitServiceImpl.start(PersistenceUnitServiceImpl.java:85)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]...3つ以上の原因作成者:com.impetus.kundera.utils.InvalidConfigurationException:com.impetusのcom.impetus.kundera.configure.PersistenceUnitConfiguration.findPersistenceMetadatas(PersistenceUnitConfiguration.java:130)のクラスパスにMETA-INF/persistence.xmlファイルが見つかりませんでした.kundera.configure.PersistenceUnitConfiguration.configure(PersistenceUnitConfiguration.java:86)...11詳細com.impetus.kundera.configure.PersistenceUnitConfiguration.configure(PersistenceUnitConfiguration.java)のcom.impetus.kundera.configure.PersistenceUnitConfiguration.findPersistenceMetadatas(PersistenceUnitConfiguration.java:130)のクラスパスにMETA-INF/persistence.xmlファイルが見つかりませんでした:86)...11詳細com.impetus.kundera.configure.PersistenceUnitConfiguration.configure(PersistenceUnitConfiguration.java)のcom.impetus.kundera.configure.PersistenceUnitConfiguration.findPersistenceMetadatas(PersistenceUnitConfiguration.java:130)のクラスパスにMETA-INF/persistence.xmlファイルが見つかりませんでした:86)...11詳細


で完全に正常に動作していJBoss AS5CR2ます。

問題へのポインタは大きな助けになります!

-Vivek

4

1 に答える 1

0

そのようなJPA実装を置き換えることができるかどうかはわかりません。https://community.jboss.org/wiki/HowToUseEclipseLinkWithAS7を参照すると役立つ場合がありますが、詳細はわかりません。

JBossComunityフォーラムで質問する方が幸運かもしれません。

また、commons-loggingライブラリを追加する必要はありません。を使用するだけ<module name="org.apache.commons.logging"/>です。

于 2012-07-03T20:34:19.863 に答える