Hello all,
I am trying to figure out an issue that is preventing me from upgrading from 1.1.0. Namely, a basic SQL query that used to work in 1.1.0 is failing in 1.2.0 and 1.3.0. I can see the following classes deployed in the cache (via putting a fat jar in ignite/libs): [11:00:50,806][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class locally deployed: class com.datascience.socialnetworkpollers.Post [11:00:50,809][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class locally deployed: class com.datascience.socialnetworkpollers.TrackedClient [11:00:50,811][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class locally deployed: class com.datascience.socialnetworkpollers.PostAttribute [11:00:50,825][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class locally deployed: class scala.Some [11:00:50,828][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class locally deployed: class scala.collection.immutable.List$SerializationProxy [11:00:50,864][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class locally deployed: class scala.collection.immutable.ListSerializeEnd$ [11:00:50,865][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class locally deployed: class org.joda.time.DateTime [11:00:50,866][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class locally deployed: class org.joda.time.chrono.ISOChronology$Stub [11:00:50,867][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class locally deployed: class org.joda.time.DateTimeZone$Stub [11:00:50,896][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class locally deployed: class scala.None$ [11:00:50,915][INFO][ignite-#20%sys-null%][GridDeploymentLocalStore] Class locally deployed: class com.datascience.socialnetworkpollers.CountPoint [11:00:51,067][INFO][ignite-#25%sys-null%][GridDeploymentLocalStore] Class locally deployed: class com.datascience.socialnetworkpollers.CommentData [11:00:51,072][INFO][ignite-#25%sys-null%][GridDeploymentLocalStore] Class locally deployed: class com.datascience.socialnetworkpollers.GenderData I can see my cache get loaded with the sample data I have. When I run a simple select query, I get the following (lengthy) stack trace. Any ideas? The code (which I cannot post fully) runs just fine in 1.1.0 - which gives me at least two possibilities - 1) bug is introduced or 2) bug was fixed in 1.2.0 that still exists in 1.1.0 ;) Thanks! Ognen Read/wrote 1174 posts from/to file Committed to Ignite Cache [error] (run-main-0) javax.cache.CacheException: Failed to run reduce query locally. javax.cache.CacheException: Failed to run reduce query locally. at org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor.query(GridReduceQueryExecutor.java:553) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$2.iterator(IgniteH2Indexing.java:777) at org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$3.iterator(IgniteH2Indexing.java:811) at org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) at org.apache.ignite.internal.processors.cache.QueryCursorImpl.getAll(QueryCursorImpl.java:71) at com.shoutlet.datascience.socialnetworkpollers.Test$.main(Test.scala:304) at com.shoutlet.datascience.socialnetworkpollers.Test.main(Test.scala) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) Caused by: class org.apache.ignite.IgniteCheckedException: Failed to execute SQL query. at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQuery(IgniteH2Indexing.java:657) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQueryWithTimer(IgniteH2Indexing.java:675) at org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor.query(GridReduceQueryExecutor.java:531) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$2.iterator(IgniteH2Indexing.java:777) at org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$3.iterator(IgniteH2Indexing.java:811) at org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) at org.apache.ignite.internal.processors.cache.QueryCursorImpl.getAll(QueryCursorImpl.java:71) at com.datascience.socialnetworkpollers.Test$.main(Test.scala:304) at com.datascience.socialnetworkpollers.Test.main(Test.scala) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) Caused by: org.h2.jdbc.JdbcSQLException: General error: "javax.cache.CacheException: class org.apache.ignite.IgniteCheckedException: Failed to find class with given c lass loader for unmarshalling (make sure same version of all classes are available on all nodes or enable peer-class-loading): org.apache.ignite.internal.processors.c ache.GridCacheDeploymentManager$CacheClassLoader@5f72aaed"; SQL statement: SELECT __C0 _KEY, __C1 _VAL FROM __Z0() [50000-175] at org.h2.message.DbException.getJdbcSQLException(DbException.java:332) at org.h2.message.DbException.get(DbException.java:161) at org.h2.message.DbException.convert(DbException.java:284) at org.h2.command.Command.executeQuery(Command.java:208) at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:106) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQuery(IgniteH2Indexing.java:654) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQueryWithTimer(IgniteH2Indexing.java:675) at org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor.query(GridReduceQueryExecutor.java:531) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$2.iterator(IgniteH2Indexing.java:777) at org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$3.iterator(IgniteH2Indexing.java:811) at org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) at org.apache.ignite.internal.processors.cache.QueryCursorImpl.getAll(QueryCursorImpl.java:71) at com.datascience.socialnetworkpollers.Test$.main(Test.scala:304) at com.datascience.socialnetworkpollers.Test.main(Test.scala) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) Caused by: javax.cache.CacheException: class org.apache.ignite.IgniteCheckedException: Failed to find class with given class loader for unmarshalling (make sure same version of all classes are available on all nodes or enable peer-class-loading): org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$CacheClassLoad er@5f72aaed at org.apache.ignite.internal.processors.query.h2.twostep.GridResultPage$1.next(GridResultPage.java:94) at org.apache.ignite.internal.processors.query.h2.twostep.GridResultPage$1.next(GridResultPage.java:76) at org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndexUnsorted$1.next(GridMergeIndexUnsorted.java:86) at org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndexUnsorted$1.next(GridMergeIndexUnsorted.java:59) at org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndex$IteratorCursor.next(GridMergeIndex.java:283) at org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndex$FetchingCursor.next(GridMergeIndex.java:313) at org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndex$FetchingCursor.next(GridMergeIndex.java:333) at org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor$4.readRow(GridReduceQueryExecutor.java:926) at org.h2.tools.SimpleResultSet.next(SimpleResultSet.java:351) at org.h2.index.FunctionCursorResultSet.next(FunctionCursorResultSet.java:60) at org.h2.index.IndexCursor.next(IndexCursor.java:274) at org.h2.table.TableFilter.next(TableFilter.java:359) at org.h2.command.dml.Select.queryFlat(Select.java:527) at org.h2.command.dml.Select.queryWithoutCache(Select.java:632) at org.h2.command.dml.Query.query(Query.java:297) at org.h2.command.dml.Query.query(Query.java:284) at org.h2.command.dml.Query.query(Query.java:36) at org.h2.command.CommandContainer.query(CommandContainer.java:91) at org.h2.command.Command.executeQuery(Command.java:196) at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:106) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQuery(IgniteH2Indexing.java:654) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQueryWithTimer(IgniteH2Indexing.java:675) at org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor.query(GridReduceQueryExecutor.java:531) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$2.iterator(IgniteH2Indexing.java:777) at org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$3.iterator(IgniteH2Indexing.java:811) at org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) at org.apache.ignite.internal.processors.cache.QueryCursorImpl.getAll(QueryCursorImpl.java:71) at com.datascience.socialnetworkpollers.Test$.main(Test.scala:304) at com.datascience.socialnetworkpollers.Test.main(Test.scala) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) Caused by: class org.apache.ignite.IgniteCheckedException: Failed to find class with given class loader for unmarshalling (make sure same version of all classes are a vailable on all nodes or enable peer-class-loading): org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$CacheClassLoader@5f72aaed at org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:242) at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl.unmarshal(IgniteCacheObjectProcessorImpl.java:89) at org.apache.ignite.internal.processors.cache.CacheObjectImpl.finishUnmarshal(CacheObjectImpl.java:103) at org.apache.ignite.internal.processors.query.h2.twostep.msg.GridH2CacheObject.value(GridH2CacheObject.java:69) at org.apache.ignite.internal.processors.query.h2.twostep.msg.GridH2ValueMessageFactory.fillArray(GridH2ValueMessageFactory.java:125) at org.apache.ignite.internal.processors.query.h2.twostep.GridResultPage$1.next(GridResultPage.java:91) at org.apache.ignite.internal.processors.query.h2.twostep.GridResultPage$1.next(GridResultPage.java:76) at org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndexUnsorted$1.next(GridMergeIndexUnsorted.java:86) at org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndexUnsorted$1.next(GridMergeIndexUnsorted.java:59) at org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndex$IteratorCursor.next(GridMergeIndex.java:283) at org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndex$FetchingCursor.next(GridMergeIndex.java:313) at org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndex$FetchingCursor.next(GridMergeIndex.java:333) at org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor$4.readRow(GridReduceQueryExecutor.java:926) at org.h2.tools.SimpleResultSet.next(SimpleResultSet.java:351) at org.h2.index.FunctionCursorResultSet.next(FunctionCursorResultSet.java:60) at org.h2.index.IndexCursor.next(IndexCursor.java:274) at org.h2.table.TableFilter.next(TableFilter.java:359) at org.h2.command.dml.Select.queryFlat(Select.java:527) at org.h2.command.dml.Select.queryWithoutCache(Select.java:632) at org.h2.command.dml.Query.query(Query.java:297) at org.h2.command.dml.Query.query(Query.java:284) at org.h2.command.dml.Query.query(Query.java:36) at org.h2.command.CommandContainer.query(CommandContainer.java:91) at org.h2.command.Command.executeQuery(Command.java:196) at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:106) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQuery(IgniteH2Indexing.java:654) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQueryWithTimer(IgniteH2Indexing.java:675) at org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor.query(GridReduceQueryExecutor.java:531) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$2.iterator(IgniteH2Indexing.java:777) at org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$3.iterator(IgniteH2Indexing.java:811) at org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) at org.apache.ignite.internal.processors.cache.QueryCursorImpl.getAll(QueryCursorImpl.java:71) at com.datascience.socialnetworkpollers.Test$.main(Test.scala:304) at com.datascience.socialnetworkpollers.Test.main(Test.scala) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) Caused by: java.lang.ClassNotFoundException: Failed to load class [name=scala.Some, ctx={}] at org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$CacheClassLoader.findClass(GridCacheDeploymentManager.java:830) at org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$CacheClassLoader.loadClass(GridCacheDeploymentManager.java:787) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at org.apache.ignite.internal.util.IgniteUtils.forName(IgniteUtils.java:7911) at org.apache.ignite.internal.MarshallerContextAdapter.getClass(MarshallerContextAdapter.java:177) at org.apache.ignite.marshaller.optimized.OptimizedMarshallerUtils.classDescriptor(OptimizedMarshallerUtils.java:252) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:246) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:365) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:419) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:507) at org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:751) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:252) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:365) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:419) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:507) at org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:751) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:252) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:365) at org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:236) at org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl.unmarshal(IgniteCacheObjectProcessorImpl.java:89) at org.apache.ignite.internal.processors.cache.CacheObjectImpl.finishUnmarshal(CacheObjectImpl.java:103) at org.apache.ignite.internal.processors.query.h2.twostep.msg.GridH2CacheObject.value(GridH2CacheObject.java:69) at org.apache.ignite.internal.processors.query.h2.twostep.msg.GridH2ValueMessageFactory.fillArray(GridH2ValueMessageFactory.java:125) at org.apache.ignite.internal.processors.query.h2.twostep.GridResultPage$1.next(GridResultPage.java:91) at org.apache.ignite.internal.processors.query.h2.twostep.GridResultPage$1.next(GridResultPage.java:76) at org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndexUnsorted$1.next(GridMergeIndexUnsorted.java:86) at org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndexUnsorted$1.next(GridMergeIndexUnsorted.java:59) at org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndex$IteratorCursor.next(GridMergeIndex.java:283) at org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndex$FetchingCursor.next(GridMergeIndex.java:313) at org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndex$FetchingCursor.next(GridMergeIndex.java:333) at org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor$4.readRow(GridReduceQueryExecutor.java:926) at org.h2.tools.SimpleResultSet.next(SimpleResultSet.java:351) at org.h2.index.FunctionCursorResultSet.next(FunctionCursorResultSet.java:60) at org.h2.index.IndexCursor.next(IndexCursor.java:274) at org.h2.table.TableFilter.next(TableFilter.java:359) at org.h2.command.dml.Select.queryFlat(Select.java:527) at org.h2.command.dml.Select.queryWithoutCache(Select.java:632) at org.h2.command.dml.Query.query(Query.java:297) at org.h2.command.dml.Query.query(Query.java:284) at org.h2.command.dml.Query.query(Query.java:36) at org.h2.command.CommandContainer.query(CommandContainer.java:91) at org.h2.command.Command.executeQuery(Command.java:196) at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:106) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQuery(IgniteH2Indexing.java:654) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQueryWithTimer(IgniteH2Indexing.java:675) at org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor.query(GridReduceQueryExecutor.java:531) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$2.iterator(IgniteH2Indexing.java:777) at org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$3.iterator(IgniteH2Indexing.java:811) at org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) at org.apache.ignite.internal.processors.cache.QueryCursorImpl.getAll(QueryCursorImpl.java:71) at com.datascience.socialnetworkpollers.Test$.main(Test.scala:304) at com.datascience.socialnetworkpollers.Test.main(Test.scala) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) [trace] Stack trace suppressed: run last compile:run for the full output. |
Ognen, can you please turn peer classloading off? For data grid it is
recommended to set it to false. I would also like to see the code. Make sure to share the jar as well. --Yakov 2015-08-08 19:10 GMT+03:00 Ognen Duzlevski <[hidden email]>: > Hello all, > > I am trying to figure out an issue that is preventing me from upgrading > from 1.1.0. Namely, a basic SQL query that used to work in 1.1.0 is failing > in 1.2.0 and 1.3.0. > > I can see the following classes deployed in the cache (via putting a fat > jar in ignite/libs): > > [11:00:50,806][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class > locally deployed: class com.datascience.socialnetworkpollers.Post > [11:00:50,809][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class > locally deployed: class com.datascience.socialnetworkpollers.TrackedClient > [11:00:50,811][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class > locally deployed: class com.datascience.socialnetworkpollers.PostAttribute > [11:00:50,825][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class > locally deployed: class scala.Some > [11:00:50,828][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class > locally deployed: class scala.collection.immutable.List$SerializationProxy > [11:00:50,864][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class > locally deployed: class scala.collection.immutable.ListSerializeEnd$ > [11:00:50,865][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class > locally deployed: class org.joda.time.DateTime > [11:00:50,866][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class > locally deployed: class org.joda.time.chrono.ISOChronology$Stub > [11:00:50,867][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class > locally deployed: class org.joda.time.DateTimeZone$Stub > [11:00:50,896][INFO][ignite-#19%sys-null%][GridDeploymentLocalStore] Class > locally deployed: class scala.None$ > [11:00:50,915][INFO][ignite-#20%sys-null%][GridDeploymentLocalStore] Class > locally deployed: class com.datascience.socialnetworkpollers.CountPoint > [11:00:51,067][INFO][ignite-#25%sys-null%][GridDeploymentLocalStore] Class > locally deployed: class com.datascience.socialnetworkpollers.CommentData > [11:00:51,072][INFO][ignite-#25%sys-null%][GridDeploymentLocalStore] Class > locally deployed: class com.datascience.socialnetworkpollers.GenderData > > I can see my cache get loaded with the sample data I have. When I run a > simple select query, I get the following (lengthy) stack trace. Any ideas? > The code (which I cannot post fully) runs just fine in 1.1.0 - which gives > me at least two possibilities - 1) bug is introduced or 2) bug was fixed in > 1.2.0 that still exists in 1.1.0 ;) > > Thanks! > Ognen > > Read/wrote 1174 posts from/to file > Committed to Ignite Cache > [error] (run-main-0) javax.cache.CacheException: Failed to run reduce query > locally. > javax.cache.CacheException: Failed to run reduce query locally. > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor.query(GridReduceQueryExecutor.java:553) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$2.iterator(IgniteH2Indexing.java:777) > > at > > org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$3.iterator(IgniteH2Indexing.java:811) > > at > > org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) > > at > > org.apache.ignite.internal.processors.cache.QueryCursorImpl.getAll(QueryCursorImpl.java:71) > > at > com.shoutlet.datascience.socialnetworkpollers.Test$.main(Test.scala:304) > at > com.shoutlet.datascience.socialnetworkpollers.Test.main(Test.scala) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:497) > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to > execute SQL query. > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQuery(IgniteH2Indexing.java:657) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQueryWithTimer(IgniteH2Indexing.java:675) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor.query(GridReduceQueryExecutor.java:531) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$2.iterator(IgniteH2Indexing.java:777) > > at > > org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$3.iterator(IgniteH2Indexing.java:811) > > at > > org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) > > at > > org.apache.ignite.internal.processors.cache.QueryCursorImpl.getAll(QueryCursorImpl.java:71) > > at com.datascience.socialnetworkpollers.Test$.main(Test.scala:304) > at com.datascience.socialnetworkpollers.Test.main(Test.scala) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:497) > Caused by: org.h2.jdbc.JdbcSQLException: General error: > "javax.cache.CacheException: class > org.apache.ignite.IgniteCheckedException: Failed to find class with given c > lass loader for unmarshalling (make sure same version of all classes are > available on all nodes or enable peer-class-loading): > org.apache.ignite.internal.processors.c > ache.GridCacheDeploymentManager$CacheClassLoader@5f72aaed"; SQL statement: > SELECT > __C0 _KEY, > __C1 _VAL > FROM __Z0() [50000-175] > at > org.h2.message.DbException.getJdbcSQLException(DbException.java:332) > at org.h2.message.DbException.get(DbException.java:161) > at org.h2.message.DbException.convert(DbException.java:284) > at org.h2.command.Command.executeQuery(Command.java:208) > at > > org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:106) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQuery(IgniteH2Indexing.java:654) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQueryWithTimer(IgniteH2Indexing.java:675) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor.query(GridReduceQueryExecutor.java:531) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$2.iterator(IgniteH2Indexing.java:777) > > at > > org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$3.iterator(IgniteH2Indexing.java:811) > > at > > org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) > > at > > org.apache.ignite.internal.processors.cache.QueryCursorImpl.getAll(QueryCursorImpl.java:71) > > at com.datascience.socialnetworkpollers.Test$.main(Test.scala:304) > at com.datascience.socialnetworkpollers.Test.main(Test.scala) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:497) > Caused by: javax.cache.CacheException: class > org.apache.ignite.IgniteCheckedException: Failed to find class with given > class loader for unmarshalling (make sure same > version of all classes are available on all nodes or enable > peer-class-loading): > > org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$CacheClassLoad > er@5f72aaed > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridResultPage$1.next(GridResultPage.java:94) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridResultPage$1.next(GridResultPage.java:76) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndexUnsorted$1.next(GridMergeIndexUnsorted.java:86) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndexUnsorted$1.next(GridMergeIndexUnsorted.java:59) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndex$IteratorCursor.next(GridMergeIndex.java:283) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndex$FetchingCursor.next(GridMergeIndex.java:313) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndex$FetchingCursor.next(GridMergeIndex.java:333) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor$4.readRow(GridReduceQueryExecutor.java:926) > > at org.h2.tools.SimpleResultSet.next(SimpleResultSet.java:351) > at > org.h2.index.FunctionCursorResultSet.next(FunctionCursorResultSet.java:60) > at org.h2.index.IndexCursor.next(IndexCursor.java:274) > at org.h2.table.TableFilter.next(TableFilter.java:359) > at org.h2.command.dml.Select.queryFlat(Select.java:527) > at org.h2.command.dml.Select.queryWithoutCache(Select.java:632) > at org.h2.command.dml.Query.query(Query.java:297) > at org.h2.command.dml.Query.query(Query.java:284) > at org.h2.command.dml.Query.query(Query.java:36) > at org.h2.command.CommandContainer.query(CommandContainer.java:91) > at org.h2.command.Command.executeQuery(Command.java:196) > at > > org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:106) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQuery(IgniteH2Indexing.java:654) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQueryWithTimer(IgniteH2Indexing.java:675) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor.query(GridReduceQueryExecutor.java:531) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$2.iterator(IgniteH2Indexing.java:777) > > at > > org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$3.iterator(IgniteH2Indexing.java:811) > > at > > org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) > > at > > org.apache.ignite.internal.processors.cache.QueryCursorImpl.getAll(QueryCursorImpl.java:71) > > at com.datascience.socialnetworkpollers.Test$.main(Test.scala:304) > at com.datascience.socialnetworkpollers.Test.main(Test.scala) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:497) > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to find > class with given class loader for unmarshalling (make sure same version of > all classes are a > vailable on all nodes or enable peer-class-loading): > > org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$CacheClassLoader@5f72aaed > at > > org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:242) > > at > > org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl.unmarshal(IgniteCacheObjectProcessorImpl.java:89) > > at > > org.apache.ignite.internal.processors.cache.CacheObjectImpl.finishUnmarshal(CacheObjectImpl.java:103) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.msg.GridH2CacheObject.value(GridH2CacheObject.java:69) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.msg.GridH2ValueMessageFactory.fillArray(GridH2ValueMessageFactory.java:125) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridResultPage$1.next(GridResultPage.java:91) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridResultPage$1.next(GridResultPage.java:76) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndexUnsorted$1.next(GridMergeIndexUnsorted.java:86) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndexUnsorted$1.next(GridMergeIndexUnsorted.java:59) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndex$IteratorCursor.next(GridMergeIndex.java:283) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndex$FetchingCursor.next(GridMergeIndex.java:313) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndex$FetchingCursor.next(GridMergeIndex.java:333) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor$4.readRow(GridReduceQueryExecutor.java:926) > > at org.h2.tools.SimpleResultSet.next(SimpleResultSet.java:351) > at > org.h2.index.FunctionCursorResultSet.next(FunctionCursorResultSet.java:60) > at org.h2.index.IndexCursor.next(IndexCursor.java:274) > at org.h2.table.TableFilter.next(TableFilter.java:359) > at org.h2.command.dml.Select.queryFlat(Select.java:527) > at org.h2.command.dml.Select.queryWithoutCache(Select.java:632) > at org.h2.command.dml.Query.query(Query.java:297) > at org.h2.command.dml.Query.query(Query.java:284) > at org.h2.command.dml.Query.query(Query.java:36) > at org.h2.command.CommandContainer.query(CommandContainer.java:91) > at org.h2.command.Command.executeQuery(Command.java:196) > at > > org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:106) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQuery(IgniteH2Indexing.java:654) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQueryWithTimer(IgniteH2Indexing.java:675) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor.query(GridReduceQueryExecutor.java:531) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$2.iterator(IgniteH2Indexing.java:777) > > at > > org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$3.iterator(IgniteH2Indexing.java:811) > > at > > org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) > > at > > org.apache.ignite.internal.processors.cache.QueryCursorImpl.getAll(QueryCursorImpl.java:71) > > at com.datascience.socialnetworkpollers.Test$.main(Test.scala:304) > at com.datascience.socialnetworkpollers.Test.main(Test.scala) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:497) > Caused by: java.lang.ClassNotFoundException: Failed to load class > [name=scala.Some, ctx={}] > at > > org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$CacheClassLoader.findClass(GridCacheDeploymentManager.java:830) > > at > > org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$CacheClassLoader.loadClass(GridCacheDeploymentManager.java:787) > > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:348) > at > org.apache.ignite.internal.util.IgniteUtils.forName(IgniteUtils.java:7911) > at > > org.apache.ignite.internal.MarshallerContextAdapter.getClass(MarshallerContextAdapter.java:177) > > at > > org.apache.ignite.marshaller.optimized.OptimizedMarshallerUtils.classDescriptor(OptimizedMarshallerUtils.java:252) > > at > > org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:246) > > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:365) > at > > org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:419) > > at > > org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:507) > > at > > org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:751) > > at > > org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:252) > > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:365) > at > > org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:419) > > at > > org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:507) > > at > > org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:751) > > at > > org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:252) > > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:365) > at > > org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:236) > > at > > org.apache.ignite.internal.processors.cacheobject.IgniteCacheObjectProcessorImpl.unmarshal(IgniteCacheObjectProcessorImpl.java:89) > > at > > org.apache.ignite.internal.processors.cache.CacheObjectImpl.finishUnmarshal(CacheObjectImpl.java:103) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.msg.GridH2CacheObject.value(GridH2CacheObject.java:69) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.msg.GridH2ValueMessageFactory.fillArray(GridH2ValueMessageFactory.java:125) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridResultPage$1.next(GridResultPage.java:91) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridResultPage$1.next(GridResultPage.java:76) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndexUnsorted$1.next(GridMergeIndexUnsorted.java:86) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndexUnsorted$1.next(GridMergeIndexUnsorted.java:59) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndex$IteratorCursor.next(GridMergeIndex.java:283) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndex$FetchingCursor.next(GridMergeIndex.java:313) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridMergeIndex$FetchingCursor.next(GridMergeIndex.java:333) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor$4.readRow(GridReduceQueryExecutor.java:926) > > at org.h2.tools.SimpleResultSet.next(SimpleResultSet.java:351) > at > org.h2.index.FunctionCursorResultSet.next(FunctionCursorResultSet.java:60) > at org.h2.index.IndexCursor.next(IndexCursor.java:274) > at org.h2.table.TableFilter.next(TableFilter.java:359) > at org.h2.command.dml.Select.queryFlat(Select.java:527) > at org.h2.command.dml.Select.queryWithoutCache(Select.java:632) > at org.h2.command.dml.Query.query(Query.java:297) > at org.h2.command.dml.Query.query(Query.java:284) > at org.h2.command.dml.Query.query(Query.java:36) > at org.h2.command.CommandContainer.query(CommandContainer.java:91) > at org.h2.command.Command.executeQuery(Command.java:196) > at > > org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:106) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQuery(IgniteH2Indexing.java:654) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQueryWithTimer(IgniteH2Indexing.java:675) > > at > > org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor.query(GridReduceQueryExecutor.java:531) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$2.iterator(IgniteH2Indexing.java:777) > > at > > org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) > > at > > org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$3.iterator(IgniteH2Indexing.java:811) > > at > > org.apache.ignite.internal.processors.cache.QueryCursorImpl.iterator(QueryCursorImpl.java:59) > > at > > org.apache.ignite.internal.processors.cache.QueryCursorImpl.getAll(QueryCursorImpl.java:71) > > at com.datascience.socialnetworkpollers.Test$.main(Test.scala:304) > at com.datascience.socialnetworkpollers.Test.main(Test.scala) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:497) > [trace] Stack trace suppressed: run last compile:run for the full output. > |
On Mon, Aug 10, 2015 at 1:39 AM, Yakov Zhdanov <[hidden email]> wrote:
> Ognen, can you please turn peer classloading off? For data grid it is > recommended to set it to false. > > Yakov, that fixed it. Thanks! |
Free forum by Nabble | Edit this page |