Je suis de retour avec le même problème ...Aucune métadonnée entité trouvée pour la classe
Je suis en train de requêtes utilise dans mon Cassandra DB avec Kundera (Cassandra ORM), ce travail interroge dans un projet d'autres mais lorsque je tente de le faire en webapp (en utilisant tomcat 6.0), je suis arrivé cette erreur:
com.impetus.kundera.metadata.KunderaMetadataManager - No Entity metadata found for the class
=> JavaNullPointerException. Mais quand je laisse le persistence.xml de mon projet j'ai eu une autre erreur. (NoPersistence.xml trouvé ou quelque chose ...)
Ainsi, mon projet a trouvé Persistence.xml, mais pas ma classe Entity: fileCassandra.
Vous pouvez voir mon persistence.xml:
<?xml version="1.0" encoding="UTF-8"?>
<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">
<!-- 192.168.3.107 -->
<persistence-unit name="cassandra_pu">
<provider>com.impetus.kundera.KunderaPersistence</provider>
<class>net.***.common.db.***.FileCassandra</class>
<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.pelops.PelopsClientFactory" />
<property name="kundera.cache.provider.class" value="com.impetus.kundera.cache.ehcache.EhCacheProvider"/>
<!-- <property name="kundera.cache.config.resource" value="/ehcache-test.xml"/> -->
</properties>
</persistence-unit>
</persistence>
net. .common.db. .FileCassandra Je dois remplacer par * parce que c'est le nom de mon companie;)
Les mêmes méthodes (y compris EntityManager) travaille dans JUnit sur d'autres projets, lorsque je construis mon projet dans Tomcat, cette erreur apparaît ..
Il semble que certaines propriétés ne soient pas mappées du tout - d'où le NPE lorsqu'il essaie de vous dire de quelle classe il s'agit. Avez-vous essayé d'en parler aux gens de Kundera? –
mmh, c'est quoi les gens de Kundera, s'il vous plait? Je le tapais sur google mais pas de résultat concret. Mon persistence.xml est trouver par mon projet, mais je pense que le problème est la hiérarchie de mon . –
superstarz