2

私のkaraf 4.0.8に機能をインストールしましたpax-jdbc-postgresql。PostgreSQL 用の DataFactory がインストールされます。

org.osgi.service.jdbc.DataSourceFactory]
osgi.jdbc.driver.class  org.postgresql.Driver
osgi.jdbc.driver.name   PostgreSQL JDBC Driver
osgi.jdbc.driver.version    PostgreSQL 9.4 JDBC4.1 (build 1203)
service.bundleid    204
service.scope   singleton
Using Bundles   com.eclipsesource.jaxrs.publisher (184)

ファイルを作成しましたetc/org.ops4j.datasource-psql-sandbox.cfg

osgi.jdbc.driver.class=org.postgresql.Driver
osgi.jdbc.driver.name=PostgreSQL
url=jdbc:postgresql://localhost:5432/sandbox
dataSourceName=psql-sandbox
user=sandbox
password=sandbox

その後karaf.log、ファイルが処理されたという確認が表示されます。

2017-02-10 14:54:17,468 | 情報 | 41-88b277ae0921) | データソース登録 | 154 - org.ops4j.pax.jdbc.config - 0.9.0 | DataSource psql-sandbox の構成が検出されました。フィルターを使用した DSF の追跡 (&(objectClass=org.osgi.service.jdbc.DataSourceFactory)(osgi.jdbc.driver.class=org.postgresql.Driver)(osgi.jdbc.driver.name=PostgreSQL))

ただし、DataSourceコンソールのサービス リストに新しいものはありません。何が悪かったのか?ログに例外はありません....

4

1 に答える 1