client-samples
client-samples copied to clipboard
Error: Classes that should be initialized at run time got initialized during image building:
Hi, I failed to build javaFX project using Gluon Client Plugin. i need to initialized some of my classes at run time and I need to do this in the same plugin. i trying to add "--initialize-at-run-time" inside a buildArgs but its not working. Graalvm version : 19.3.0.2 Java_Home : pointing to Graalvm_Home
this how my maven plugin looks like:
<groupId>com.gluonhq</groupId>
<artifactId>client-maven-plugin</artifactId>
<version>${client.plugin.version}</version>
<configuration>
<reflectionList>
<list>com.sun.javafx.logging.PrintLogger</list>
</reflectionList>
<mainClass>${mainClassName}</mainClass>
<buildArgs>
--initialize-at-run-time=${DBUtils}
-H:+ReportExceptionStackTraces
-H:+TraceClassInitialization
</buildArgs>
</configuration>
run it:
export GRAALVM_HOME=/Library/Java/JavaVirtualMachines/graalvm-ce-java11-19.3.0.2/Contents/Home
export JAVA_HOME=$GRAALVM_HOME
mvn clean client:build
The error is: Build on Server(pid: 1490, port: 49726) [app:1490] classlist: 10,015.59 ms [app:1490] (cap): 2,306.22 ms [app:1490] setup: 2,705.94 ms [app:1490] analysis: 42,164.86 ms Printing call tree to gui/target/client/x86_64-darwin/gvm/gui/reports/call_tree_gui.app_20200127_102029.txt Printing list of used methods to gui/target/client/x86_64-darwin/gvm/gui/reports/used_methods_gui.app_20200127_102032.txt Printing list of used classes to gui/target/client/x86_64-darwin/gvm/gui/reports/used_classes_gui.app_20200127_102032.txt Printing list of used packages to gui/target/client/x86_64-darwin/gvm/gui/reports/used_packages_gui.app_20200127_102033.txt Error: Classes that should be initialized at run time got initialized during image building: database.DBUtils was unintentionally initialized at build time. To see why database.DBUtils got initialized use -H:+TraceClassInitialization database.DBUtils$DBTransaction was unintentionally initialized at build time. To see why database.DBUtils$DBTransaction got initialized use -H:+TraceClassInitialization