Good afternoon.
Linux openSUSE Tumbleweed
VERSION_ID="20230902"
apache-karaf-4.4.4
I have performed the following test:
I download apache karaf 4.4.4.tar.gz and extract it.
I modify setenv with the following data:
export JAVA_HOME=/home/desarrollo/tools/jdk11.0.17
export EXTRA_JAVA_OPTS=-Djava.locale.providers=COMPAT,CLDR
I run "apache-karaf-4.4.4/bin/karaf" and inside the console, I execute:
karaf@root()> feature:repo-add
mvn:org.apache.karaf.examples/karaf-jpa-example-features/LATEST/xml
karaf@root()> feature:install karaf-jpa-example-datasource
karaf@root()> feature:install karaf-jpa-example-command
karaf@root()> feature:install karaf-jpa-example-provider-ds-hibernate
karaf@root()> booking:add Doe AF520
karaf@root()> booking:list
ID │ Flight │ Customer
────────┼────────┼─────────
1 │ AF520 │ Doe
In the karaf.log, I get:
2023-10-09T23:06:27,402 | WARN | features-3-thread-1 |
JdbcEnvironmentInitiator | 108 - org.hibernate.orm.core -
5.6.7.Final | HHH000342: Could not obtain connection to query metadata
java.lang.NullPointerException: null
at
org.hibernate.engine.jdbc.env.internal.ExtractedDatabaseMetaDataImpl$Builder.apply(ExtractedDatabaseMetaDataImpl.java:183)
~[?:?]
at
org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentImpl.<init>(JdbcEnvironmentImpl.java:272)
~[?:?]
at
org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:114)
~[?:?]
at
org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35)
~[?:?]
at
org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:101)
~[?:?]
at
org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263)
~[?:?]
at
org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237)
~[?:?]
at
org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214)
~[?:?]
at
org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.injectServices(DefaultIdentifierGeneratorFactory.java:175)
~[?:?]
at
org.hibernate.service.internal.AbstractServiceRegistryImpl.injectDependencies(AbstractServiceRegistryImpl.java:286)
~[?:?]
at
org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:243)
~[?:?]
at
org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214)
~[?:?]
at
org.hibernate.boot.internal.InFlightMetadataCollectorImpl.<init>(InFlightMetadataCollectorImpl.java:173)
~[?:?]
...
I close with Ctrl-D.
I run again:
apache-karaf-4.4.4/bin/karaf
karaf@root()> booking:list
ID │ Flight │ Customer
────────┼────────┼─────────
karaf@root()>
(No data)
And in karaf.log, I have the same error.
--
Saludos:
Luis Lozano.