私の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
コンソールのサービス リストに新しいものはありません。何が悪かったのか?ログに例外はありません....