У меня проблема с сохранением в моем проекте cassandra + kundera + eclipse. Ошибка, которая сообщается в следующем:Kundera: ошибка в конфигурации сохранения cassandra + eclipse + kundera
log4j: WARN Нет appenders не может быть найдено для регистратора (com.impetus.kundera.KunderaPersistence). log4j: WARN Пожалуйста, правильно инициализируйте систему log4j. log4j: WARN См. http://logging.apache.org/log4j/1.2/faq.html#noconfig для получения дополнительной информации. Исключение в потоке "основного" com.impetus.kundera.loader.PersistenceLoaderException: com.impetus.kundera.utils.InvalidConfigurationException: Не удалось найти META-INF/persistence.xml файл в путь к классам на com.impetus .kundera.configure.PersistenceUnitConfiguration.configure (PersistenceUnitConfiguration.java:100) на com.impetus.kundera.configure.Configurator.configure (Configurator.java:65) на com.impetus.kundera.KunderaPersistence.initializeKundera (KunderaPersistence .java: 109) at com.impetus.kundera.KunderaPersistence.createEntityManagerFactory (KunderaPersistence.java:81) at javax.persistence.Persistence .createEntityManagerFactory (Неизвестный Источник) на javax.persistence.Persistence.createEntityManagerFactory (Неизвестный источник) в controlador.Conetor.main (Conetor.java:17) Вызванный: com.impetus.kundera.utils.InvalidConfigurationException: Не могли найти META-INF/persistence.xml файл в путь к классам на com.impetus.kundera.configure.PersistenceUnitConfiguration.findPersistenceMetadatas (PersistenceUnitConfiguration.java:132) на com.impetus.kundera.configure.PersistenceUnitConfiguration.configure (PersistenceUnitConfiguration .java: 83) ... 6 еще
И источник настойчивость это:
<persistence 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"
version="2.0">
<persistence-unit name="cassandra_pu">
<provider>com.impetus.kundera.KunderaPersistence</provider>
<properties>
<property name="kundera.nodes" value="localhost"/>
<property name="kundera.port" value="9160"/>
<property name="kundera.keyspace" value="KunderaExamples"/>
<property name="kundera.dialect" value="cassandra"/>
<property name="kundera.client.lookup.class"
value="com.impetus.client.cassandra.thrift.ThriftClientFactory" />
</properties>
</persistence-unit>
</persistence>
Будьте осторожны, чтобы отложить все фрагменты кода на четыре пробела. В противном случае они не будут отображаться должным образом (или вообще). И когда вы вставляете сообщения об ошибках и трассировки стека и т. Д., Вы хотите отформатировать их с помощью '>' перед каждой строкой. В встроенном редакторе StackOverflow есть кнопки для выполнения этих действий; вы просто выделите фрагмент кода или сообщение об ошибке и нажмите кнопку, и он сделает все остальное за вас. – sideshowbarker
@ DanielFerreira, каково местоположение вашего 'persistence.xml'? Он должен находиться в пути к классу (предпочтительно src/main/resources) в папке «META-INF». Например: 'src/main/resources/META-INF/persistence.xml' –
@ DanielFerreira Также .. Предлагаю вам использовать последнюю версию Kundera, т. Е. [' Kundera 3.1'] (http://mvnrepository.com/artifact /com.impetus.kundera.client/kundera-cassandra/3.1) –