The compendium bundle is not intended to be used like this. If you are implementing a compendium service, include the appropriate compendium packages in your bundle and both export them and import them. If H2 is supplying a bundle, they should be including the osgi packages in this way.
david jencks On Feb 5, 2014, at 1:10 AM, Richard Kettelerij <[email protected]> wrote: > Allright I've figured it out... The problem was with the H2 JDBC driver that > I was using. > > For folks encountering this issue: Recent H2 releases come with a new > manifest and implement the org.osgi.service.jdbc.DataSourceFactory service. > To satisfy this H2 dependency I've written a feature that include the H2 > driver and the org.osgi.compendium bundle. The latter basically breaks the > Blueprint deployer resulting in "Bundle is not compatible with this blueprint > extender" warnings. Perhaps I've should have used PAX JDBC in this case, but > I haven't tried. Downgrading to H2 version 1.3.167 fixes the issue. > > > On Tue, Feb 4, 2014 at 5:48 PM, cbiava <[email protected]> wrote: > Hi Richard, > > I tried on 2.3.3 and 3.0.0 and it It worked fine. Does your xml file looks > like that ? : > > <?xml version="1.0" encoding="UTF-8"?> > <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"> > > <bean id="BasedataSourceName" > class="oracle.jdbc.pool.OracleDataSource"> > <property name="URL" > value="jdbc:oracle:thin:@adresse:port:DB_NAME" /> > <property name="user" value="username" /> > <property name="password" value="userpassword" /> > </bean> > > <service interface="javax.sql.DataSource" ref="BasedataSourceName"> > <service-properties> > <entry key="osgi.jndi.service.name" > value="jdbc/DB_NAME"/> > </service-properties> > </service> > </blueprint> > > Christophe. > > > > -- > View this message in context: > http://karaf.922171.n3.nabble.com/Blueprint-deployer-doesn-t-expose-OSGi-service-properties-tp4031493p4031522.html > Sent from the Karaf - User mailing list archive at Nabble.com. >
