Skip to content

Instantly share code, notes, and snippets.

@nlacasse
Created December 6, 2012 19:18
Show Gist options
  • Save nlacasse/4227412 to your computer and use it in GitHub Desktop.
Save nlacasse/4227412 to your computer and use it in GitHub Desktop.
SerializationException when reading a vertex property with type clojure.lang.PersistentVector
user=> (g/transact!
#_=> (.getProperty (v/refresh vertex) "test"))
InstantiationException clojure.lang.PersistentVector java.lang.Class.newInstance0 (Class.java:357)
user=> (print-stack-trace *e)
com.esotericsoftware.kryo.SerializationException: Unable to deserialize object of type: clojure.lang.PersistentVector
at com.esotericsoftware.kryo.Kryo.readClassAndObject (Kryo.java:571)
com.thinkaurelius.titan.graphdb.database.StandardTitanGraph.loadRelations (StandardTitanGraph.java:322)
com.thinkaurelius.titan.graphdb.database.StandardTitanGraph.loadRelations (StandardTitanGraph.java:275)
com.thinkaurelius.titan.graphdb.transaction.StandardPersistTitanTx.loadRelations (StandardPersistTitanTx.java:150)
com.thinkaurelius.titan.graphdb.vertices.AbstractTitanVertex.ensureLoadedEdges (AbstractTitanVertex.java:88)
com.thinkaurelius.titan.graphdb.vertices.StandardTitanVertex.getRelations (StandardTitanVertex.java:71)
com.thinkaurelius.titan.graphdb.query.SimpleAtomicQuery.propertyIterator (SimpleAtomicQuery.java:449)
com.thinkaurelius.titan.graphdb.vertices.AbstractTitanVertex.getProperty (AbstractTitanVertex.java:115)
com.thinkaurelius.titan.graphdb.vertices.AbstractTitanVertex.getProperty (AbstractTitanVertex.java:127)
sun.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)
sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke (Method.java:601)
clojure.lang.Reflector.invokeMatchingMethod (Reflector.java:93)
clojure.lang.Reflector.invokeInstanceMethod (Reflector.java:28)
user$eval1283$fn__1284.invoke (NO_SOURCE_FILE:2)
hermes.core$transact_BANG__STAR_$fn__1004.invoke (core.clj:43)
hermes.core$transact_BANG__STAR_.invoke (core.clj:43)
user$eval1283.invoke (NO_SOURCE_FILE:1)
clojure.lang.Compiler.eval (Compiler.java:6511)
clojure.lang.Compiler.eval (Compiler.java:6477)
clojure.core$eval.invoke (core.clj:2797)
clojure.main$repl$read_eval_print__6405.invoke (main.clj:245)
clojure.main$repl$fn__6410.invoke (main.clj:266)
clojure.main$repl.doInvoke (main.clj:266)
clojure.lang.RestFn.invoke (RestFn.java:1096)
clojure.tools.nrepl.middleware.interruptible_eval$evaluate$fn__512.invoke (interruptible_eval.clj:57)
clojure.lang.AFn.applyToHelper (AFn.java:159)
clojure.lang.AFn.applyTo (AFn.java:151)
clojure.core$apply.invoke (core.clj:601)
clojure.core$with_bindings_STAR_.doInvoke (core.clj:1771)
clojure.lang.RestFn.invoke (RestFn.java:425)
clojure.tools.nrepl.middleware.interruptible_eval$evaluate.invoke (interruptible_eval.clj:42)
clojure.tools.nrepl.middleware.interruptible_eval$interruptible_eval$fn__553$fn__555.invoke (interruptible_eval.clj:170)
clojure.core$comp$fn__4034.invoke (core.clj:2278)
clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__546.invoke (interruptible_eval.clj:137)
clojure.lang.AFn.run (AFn.java:24)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1110)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:603)
java.lang.Thread.run (Thread.java:722)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment