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.

Reply via email to