On Mon, Mar 5, 2012 at 12:47 PM, Deependra Ariyadewa <[email protected]> wrote:
> > > On Mon, Mar 5, 2012 at 12:33 PM, Rajika Kumarasiri <[email protected]>wrote: > >> It seems the Cassandra version that you are using tightly couple into the >> an older version of the thrift. In that case we will have to maintain both. > > But this may creates some issues. I just checked with IS trunk distribution, there are two libthrift jars in plugin ; 0.5.0.wso2v1 and 0.7.0.wso2v1 versions. it seems to be 0.5.0.wso2v1 has come with org.wso2.carbon.logging.mgt.feature. And 0.7.0.wso2v1 has come with org.wso2.carbon.identity.xacml.feature. 0.7.0 (or 0.8.0 latest version) has been used to support for thrift over SSL. It is better to get rid of two versions. Basically update to the latest thrift version. I already experienced some issues with IS trunk distribution and I was able to get rid of them by removing the old thrift version from the distribution. Thanks, Asela. > > > I checked Cassandra next version 1.1.x series and it depends on libthrift > 0.7.0 therefore Cassandra version upgrades to 1.1.x is not a possible > solution. > > Thanks, > > Deependra. > >> >> Rajika >> >> >> On Mon, Mar 5, 2012 at 11:52 AM, Deependra Ariyadewa <[email protected]>wrote: >> >>> >>> >>> On Mon, Mar 5, 2012 at 11:41 AM, Rajika Kumarasiri <[email protected]>wrote: >>> >>>> >>>>> There is a dependency mismatch when I try to start Cassandra in Carbon >>>>> core with libthrift 0.8.0 ( carbon trunk libthrift version) but it works >>>>> fine with libthrift 0.6.1. Please advice me how to resolve this issue and >>>>> let me know if you have any concern regarding above version changes. >>>>> >>>> >>>> libthrift 0.8.0 is used by the CSG implementation. Can you send the >>>> errors that you see when use 0.8.0 version ? And what prevent you having >>>> 0.6.1 as well ? >>>> >>> >>> This is the error I get: >>> >>> Caused by: java.lang.IncompatibleClassChangeError: Implementing class >>> at java.lang.ClassLoader.defineClass1(Native Method) >>> at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) >>> at java.lang.ClassLoader.defineClass(ClassLoader.java:615) >>> at >>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:188) >>> at >>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:601) >>> at >>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:567) >>> at >>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:490) >>> at >>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:478) >>> at >>> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:458) >>> at >>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) >>> at >>> org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:400) >>> at >>> org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35) >>> at >>> org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464) >>> at >>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429) >>> at >>> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417) >>> at >>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) >>> at java.lang.ClassLoader.loadClass(ClassLoader.java:247) >>> at >>> me.prettyprint.cassandra.connection.client.HThriftClient.getCassandra(HThriftClient.java:64) >>> at >>> me.prettyprint.cassandra.connection.client.HThriftClient.getCassandra(HThriftClient.java:73) >>> at >>> me.prettyprint.cassandra.connection.HConnectionManager.operateWithFailover(HConnectionManager.java:239) >>> at >>> me.prettyprint.cassandra.service.AbstractCluster.describeKeyspaces(AbstractCluster.java:136) >>> at >>> org.wso2.carbon.cassandra.mgt.CassandraKeyspaceAdmin.getKeyspaces(CassandraKeyspaceAdmin.java:620) >>> at >>> org.wso2.carbon.cassandra.mgt.CassandraKeyspaceAdmin.listKeyspacesOfCurrentUser(CassandraKeyspaceAdmin.java:135) >>> ... 37 more >>> >>> Thanks, >>> >>> Deependra. >>> >>>> >>>> Rajika >>>> >>>> >>>>> >>>>> Thanks, >>>>> >>>>> Deependra. >>>>> >>>>> >>>>> -- >>>>> Deependra Ariyadewa >>>>> WSO2, Inc. http://wso2.com/ http://wso2.org >>>>> >>>>> email [email protected]; cell +94 71 403 5996 ; >>>>> Blog http://risenfall.wordpress.com/ >>>>> PGP info: KeyID: 'DC627E6F' >>>>> >>>>> >>>>> _______________________________________________ >>>>> Carbon-dev mailing list >>>>> [email protected] >>>>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Carbon-dev mailing list >>>> [email protected] >>>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>>> >>>> >>> >>> >>> -- >>> Deependra Ariyadewa >>> WSO2, Inc. http://wso2.com/ http://wso2.org >>> >>> email [email protected]; cell +94 71 403 5996 ; >>> Blog http://risenfall.wordpress.com/ >>> PGP info: KeyID: 'DC627E6F' >>> >>> >>> _______________________________________________ >>> Carbon-dev mailing list >>> [email protected] >>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >>> >>> >> >> _______________________________________________ >> Carbon-dev mailing list >> [email protected] >> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >> >> > > > -- > Deependra Ariyadewa > WSO2, Inc. http://wso2.com/ http://wso2.org > > email [email protected]; cell +94 71 403 5996 ; > Blog http://risenfall.wordpress.com/ > PGP info: KeyID: 'DC627E6F' > > > _______________________________________________ > Carbon-dev mailing list > [email protected] > http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > >
_______________________________________________ Carbon-dev mailing list [email protected] http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
