Postgresql nyní přináší ovladač kompatibilní s OSGi. Lze jej stáhnout z maven central:mvn:org.postgresql/postgresql/9.4-1203-jdbc41V Apache karaf jej lze nainstalovat pomocí
feature:install pax-jdbc-postgresql
Balíček nabízí DataSourceFactory jako OSGi. To lze použít k vytvoření DataSource programově.
Použijte service:list
zobrazíte vlastnosti této DataSourceFactory.
Alternativně můžete použít pax-jdbc-config k vytvoření DataSource z konfigurace pomocí pax-jdbc-config
. Použijte osgi.jdbc.driver.class=org.postgresql.Driver
k identifikaci ovladače Postgresql v konfiguraci. Pokud lze konfiguraci zpracovat správně, bude existovat služba typu DataSource, na kterou se můžete odkázat ve svém kódu.
Mám kompletní příklad použití derby a hibernace to by mělo být docela snadné přizpůsobit postgresql.