For background see issue #7000, especially the comment from Tomas.
The serial-config.properties for io.helidon.integrations.db:ojdbc is incomplete. Plus we are inconsistent in our use of io.helidon.integrations.db:ojdbc vs com.oracle.database.jdbc:ojdbc8-production and handling of serial-config.properties.
To clean this up we need to:
Fix integrations/db/ojdbc/src/main/resources/META-INF/helidon/serial-config.properties so that it contains: pattern=oracle.sql.converter.*;oracle.i18n.text.converter.*
Check all examples and archetypes and make sure they depend on io.helidon.integrations.db:ojdbc instead of depending on com.oracle.database.jdbc:ojdbc8-production. Remove serial-config.properties from these examples and archetypes (since it is picked up from the Helidon ojdbc integration).
Ensure integration with Oracle DB and proper use of io.helidon.integrations.db:ojdbc and what it provides and possible issues concerning deserialization is documented
For background see issue #7000, especially the comment from Tomas.
The
serial-config.properties
forio.helidon.integrations.db:ojdbc
is incomplete. Plus we are inconsistent in our use ofio.helidon.integrations.db:ojdbc
vscom.oracle.database.jdbc:ojdbc8-production
and handling ofserial-config.properties
.To clean this up we need to:
integrations/db/ojdbc/src/main/resources/META-INF/helidon/serial-config.properties
so that it contains:pattern=oracle.sql.converter.*;oracle.i18n.text.converter.*
io.helidon.integrations.db:ojdbc
instead of depending oncom.oracle.database.jdbc:ojdbc8-production
. Removeserial-config.properties
from these examples and archetypes (since it is picked up from the Helidon ojdbc integration).io.helidon.integrations.db:ojdbc
and what it provides and possible issues concerning deserialization is documented