@@ -61,3 +61,44 @@ throws the following exception:
61
61
at clojure.lang.AFn.applyToHelper(AFn.java:152)
62
62
at clojure.lang.AFn.applyTo(AFn.java:144)
63
63
at simple.main.main(Unknown Source)
64
+
65
+ This is mainly due to the use of ` (Class/forName class-name) ` in Nippy as described [ here] ( https://github.com/ptaoussanis/nippy/issues/129 ) .
66
+ However after fixing this issue, the next exception I get is the following
67
+
68
+ ``` text
69
+ Exception in thread "main" com.oracle.svm.core.jdk.UnsupportedFeatureError: ObjectOutputStream.writeObject()
70
+ at com.oracle.svm.core.util.VMError.unsupportedFeature(VMError.java:86)
71
+ at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:68)
72
+ at taoensso.nippy.utils$fn__2429$test_fn__2430.invoke(utils.clj:30)
73
+ at taoensso.nippy.utils$fn__2415$memoize_type_test__2416$fn__2417$test__2418.invoke(utils.clj:18)
74
+ at taoensso.nippy.utils$fn__2415$memoize_type_test__2416$fn__2417$fn__2420$fn__2421.invoke(utils.clj:20)
75
+ at clojure.lang.Delay.deref(Delay.java:42)
76
+ at clojure.core$deref.invokeStatic(core.clj:2320)
77
+ at clojure.core$deref.invoke(core.clj:2306)
78
+ at taoensso.nippy.utils$fn__2415$memoize_type_test__2416$fn__2417.invoke(utils.clj:19)
79
+ at taoensso.nippy.utils$fn__2429$fn__2432.invoke(utils.clj:43)
80
+ at taoensso.nippy$try_write_serializable.invokeStatic(nippy.clj:715)
81
+ at taoensso.nippy$try_write_serializable.invoke(nippy.clj:714)
82
+ at taoensso.nippy$fn__3098.invokeStatic(nippy.clj:960)
83
+ at taoensso.nippy$fn__3098.invoke(nippy.clj:948)
84
+ at taoensso.nippy$fn__2886$G__2881__2893.invoke(nippy.clj:332)
85
+ at taoensso.nippy$fn__2921.invokeStatic(nippy.clj:349)
86
+ at taoensso.nippy$fn__2921.invoke(nippy.clj:334)
87
+ at taoensso.nippy$fn__2904$G__2899__2911.invoke(nippy.clj:333)
88
+ at taoensso.nippy$freeze$fn__3124.invoke(nippy.clj:1026)
89
+ at taoensso.nippy$freeze.invokeStatic(nippy.clj:1026)
90
+ at taoensso.nippy$freeze.invoke(nippy.clj:1002)
91
+ at taoensso.nippy$freeze.invokeStatic(nippy.clj:1005)
92
+ at taoensso.nippy$freeze.invoke(nippy.clj:1002)
93
+ at simple.main$_main.invokeStatic(main.clj:31)
94
+ at simple.main$_main.invoke(main.clj:30)
95
+ at clojure.lang.AFn.applyToHelper(AFn.java:152)
96
+ at clojure.lang.AFn.applyTo(AFn.java:144)
97
+ at simple.main.main(Unknown Source)
98
+ ```
99
+
100
+ Which as explained [ here] ( https://github.com/oracle/graal/issues/460 )
101
+ is due to the fact that Java Serialization is not supported yet!.
102
+
103
+ So it looks like you can use Nippy with GraalVM on all Clojure values
104
+ but Java Object serialization isn't supported yet.
0 commit comments