com.impetus.kundera.utils.InvalidConfigurationException: не удалось найти файл META-INF/persistence.xml в пути к классам

Я пытаюсь развернуть образец сборки военного файла, используя Kundera on jboss AS7.1.1.final.

Вот шаги, которые я выполнил:

Скопированы jar-файлы корневого пути ресурса в папку 2.0.7.

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

Изменен файл persistence.xml для:

  1. Я не уверен, что вы можете просто заменить реализацию JPA. Вы можете посмотреть https://community.jboss.org/wiki/HowToUseEclipseLinkWithAS7, который может дайте некоторую помощь, но я не уверен в каких-либо деталях.

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

Примечание. Мой файл persistence.xml находится в папке deployment/KunderaSampleApp.war/WEB-INF/classes/META-INF, но почему-то я получаю следующую ошибку:


Он отлично работает с JBoss AS5CR2.


Любой указатель на вопрос будет большим подспорьем!

-Вивек

1. создал модуль (com.impetus.kundera), вот module.xml


person vivek mishra    schedule 03.07.2012    source источник


Ответы (1)


Возможно, вам лучше задать вопрос на форумах сообщества JBoss.

Также вам не нужно добавлять библиотеку Commons-Logging. Просто используйте <module name="org.apache.commons.logging"/>.

org.jboss.msc.service.StartException в службе jboss.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] в java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_15] в java.util. concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_15] в java.lang.Thread.run(Thread.java:619) [rt.jar:1.6.0_15] Вызвано: com.impetus.kundera.loader.PersistenceLoaderException: com.impetus.kundera.utils.InvalidConfigurationException: не удалось найти файл META-INF/persistence.xml в пути к классам в com.impetus.kundera.configure.PersistenceUnitConfiguration.configure(PersistenceUnitConfiguration. java:102) в com.impetus.kundera.configure.Configurator.configure(Configurator.java:63) в com.impetus.kundera.KunderaPersistence.initializeKundera(KunderaPersistence.java:96) в com.impetus.kundera.KunderaPersistence.createEntityManagerFactory(KunderaPersistence.java:71) в com.impetus.kundera.KunderaPersistence.createContainerEntityManagerFactory(KunderaPersistence.java:58) ) в org.jboss.as.jpa.service.PersistenceUnitServiceImpl.createContainerEntityManagerFactory(PersistenceUnitServiceImpl.java:162) в org.jboss.as.jpa.service.PersistenceUnitServiceImpl.start(PersistenceUnitServiceImpl.java:85) в org.jboss.msc. service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] в 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: не удалось найти META-INF/постоянство .xml файл в пути к классам по адресу com.impetus.kundera.configure.PersistenceUnitConfiguration.findPersistenceMetadatas(PersistenceUnitConfiguration.java:130) по адресу com.impetus.kundera.configure.PersistenceUnitConfiguration.configure(PersistenceUnitConfiguration.java:86) ... еще 11 19:17 :46,590 ОШИБКА [org.jboss.msc.service.fail] (поток службы MSC 1-3) MSC00001: не удалось запустить службу jboss.persistenceunit."KunderaSampleApp.war#address_mongo_pu": org.jboss.msc.service. StartException в службе jboss.persistenceunit. "KunderaSampleApp.war#address_mongo_pu": Не удалось запустить службу в org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1767) [jboss-msc-1.0.2.GA .jar:1.0.2.GA] в java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_15] в java.util.concurrent.ThreadPoolExecutor$Worker.run( ThreadPoolExecutor.java:908) [rt.jar:1.6.0_15] в java.lang.Thread.run(Thread.java:619) [rt.jar:1.6.0_15] Вызвано: com.impetus.kundera.loader. PersistenceLoaderException: com.impetus.kundera.utils.InvalidConfigurationException: не удалось найти файл META-INF/persistence.xml в пути к классам в com.impetus.kundera.configure.PersistenceUnitConfiguration.configure(PersistenceUnitConfiguration.java:102) в com.impetus .kundera.configure.Configurator.configure(Configurator.java:63) на com.impetus.ku ndera.KunderaPersistence.initializeKundera(KunderaPersistence.java:96) в com.impetus.kundera.KunderaPersistence.createEntityManagerFactory(KunderaPersistence.java:71) в com.impetus.kundera.KunderaPersistence.createContainerEntityManagerFactory(KunderaPersistence.java:58) в org.jboss .as.jpa.service.PersistenceUnitServiceImpl.createContainerEntityManagerFactory(PersistenceUnitServiceImpl.java:162) в org.jboss.as.jpa.service.PersistenceUnitServiceImpl.start(PersistenceUnitServiceImpl.java:85) в org.jboss.msc.service.ServiceControllerImpl$StartTask .startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] в 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: не удалось найти файл META-INF/persistence.xml в путь к классам на com.impetus.kundera.configure.PersistenceUnitConfiguration.findPersistenceMetadatas(PersistenceUnitConfiguration.java:130) на com.impetus.kundera.configure.PersistenceUnitConfiguration.configure(PersistenceUnitConfiguration.java:86) ... еще 11

person James R. Perkins    schedule 03.07.2012