-
Notifications
You must be signed in to change notification settings - Fork 191
Open
Labels
Description
When building a native Vaadin Quarkus application that uses signals, the following warning message is displayed
[WARNING] [io.quarkus.deployment.steps.ReflectiveHierarchyStep] Unable to properly register the hierarchy of the following classes for reflection as they are not in the Jandex index:
- tools.jackson.databind.JsonNode (sources: <unknown> > com.vaadin.signals.Node > tools.jackson.databind.JsonNode, <unknown> > com.vaadin.signals.SignalCommand > tools.jackson.databind.JsonNode, <unknown> > com.vaadin.signals.SignalCommand$PutCommand > tools.jackson.databind.JsonNode, <unknown> > com.vaadin.signals.SignalCommand$ValueCondition > tools.jackson.databind.JsonNode)
Consider adding them to the index either by creating a Jandex index for your dependency via the Maven plugin, an empty META-INF/beans.xml or quarkus.index-dependency properties.
Despite the warning message, the application seems to work fine, but it would be good to prevent this warning from being shown by either providing the Jandex index for the signals library (or updating existing indexes, flow-jandex and vaadin-core-jandex)