Skip to content

Commit 884f7ed

Browse files
authored
Add explicit reflection configuration for msgpack (#14)
Resolves #13
1 parent 789ac6f commit 884f7ed

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

package/build-native.bat

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ native-image --report-unsupported-elements-at-runtime ^
44
--initialize-at-build-time ^
55
--no-server ^
66
-jar ../target/cq.jar ^
7+
-H:ReflectionConfigurationFiles=./reflection-config.json ^
78
-H:Name=../target/cq

package/build-native.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@ native-image --report-unsupported-elements-at-runtime \
66
--initialize-at-build-time \
77
--no-server \
88
-jar ../target/cq.jar \
9+
-H:ReflectionConfigurationFiles=./reflection-config.json \
910
-H:Name=../target/cq

package/reflection-config.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
[
2+
{
3+
"name":"org.msgpack.template.CollectionTemplate",
4+
"methods":[{"name":"<init>","parameterTypes":["org.msgpack.template.Template"] }]
5+
},
6+
{
7+
"name":"org.msgpack.template.ListTemplate",
8+
"methods":[{"name":"<init>","parameterTypes":["org.msgpack.template.Template"] }]
9+
},
10+
{
11+
"name":"org.msgpack.template.MapTemplate",
12+
"methods":[{"name":"<init>","parameterTypes":["org.msgpack.template.Template","org.msgpack.template.Template"] }]
13+
},
14+
{
15+
"name":"org.msgpack.template.SetTemplate",
16+
"methods":[{"name":"<init>","parameterTypes":["org.msgpack.template.Template"] }]
17+
},
18+
{
19+
"name":"org.msgpack.template.builder.JavassistTemplateBuilder",
20+
"methods":[{"name":"<init>","parameterTypes":["org.msgpack.template.TemplateRegistry","java.lang.ClassLoader"] }]
21+
}
22+
]

0 commit comments

Comments
 (0)