Issue when switching from Kudera 2.06 to Kundera 2.12

285 views
Skip to first unread message

Ngo Doan Lap

unread,
Jun 9, 2014, 10:34:01 AM6/9/14
to kundera...@googlegroups.com
Hi All,
I'm using Cassandra 2.06 with Kundera 2.06. It can run OK.
But when I switch to use Kundera 2.12 by updating pom file, I got this issue
Caused by: com.impetus.kundera.client.ClientResolverException: java.lang.ClassNotFoundException: com.impetus.client.cassandra.pelops.PelopsClientFactory
at com.impetus.kundera.client.ClientResolver.onError(ClientResolver.java:173)
at com.impetus.kundera.client.ClientResolver.instantiateClientFactory(ClientResolver.java:128)
at com.impetus.kundera.client.ClientResolver.getClientFactory(ClientResolver.java:56)
at com.impetus.kundera.configure.ClientMetadataBuilder.buildClientFactoryMetadata(ClientMetadataBuilder.java:42)
at com.impetus.kundera.persistence.EntityManagerFactoryImpl.configureClientFactories(EntityManagerFactoryImpl.java:412)
at com.impetus.kundera.persistence.EntityManagerFactoryImpl.configure(EntityManagerFactoryImpl.java:165)
at com.impetus.kundera.persistence.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:120)
at com.impetus.kundera.KunderaPersistence.createContainerEntityManagerFactory(KunderaPersistence.java:63)
at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:257)
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:310)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1612)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1549)
... 21 more
Caused by: java.lang.ClassNotFoundException: com.impetus.client.cassandra.pelops.PelopsClientFactory
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at com.impetus.kundera.client.ClientResolver.instantiateClientFactory(ClientResolver.java:91)
... 31 more
Could you please help me?
Thank and Regards.
Lapd.

Vivek Mishra

unread,
Jun 9, 2014, 10:42:51 AM6/9/14
to kundera...@googlegroups.com
With Kundera 2.9 onwards lots of refactoring done, kundera-pelops is a new project. To get this working, you need to add following dependency:

  <dependency>
<groupId>com.impetus.kundera.client</groupId>
<artifactId>kundera-cassandra-pelops</artifactId>
<version>2.12</version>
</dependency>


Also, i suggest to use ThriftClientFactory in place of PelopsClientFactory for better performance and updated client.

HTH,
-Vivek





--
You received this message because you are subscribed to the Google Groups "kundera-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kundera-discu...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Chhavi Gangwal

unread,
Jun 10, 2014, 1:02:09 AM6/10/14
to kundera...@googlegroups.com

+1  for Vivek's suggestion.

Chhavi

Ngo Doan Lap

unread,
Jun 10, 2014, 2:28:29 AM6/10/14
to kundera...@googlegroups.com
Hi Vivek,
Thank you very much for your help and your suggestion!
Lapd.

Adelin Ghanayem

unread,
Jul 15, 2015, 9:41:24 AM7/15/15
to kundera...@googlegroups.com
If you are reading the GitHub documentations check out the examples 


They use 
<property name="kundera.client.lookup.class"
value="com.impetus.client.cassandra.thrift.ThriftClientFactory"/>
Reply all
Reply to author
Forward
0 new messages