Fair enough for ds. But in the case of the jpa/jdbc packages it really
depends on the implementation though. For my setup the jdbc package (namely
the DataSourceFactory class) is not provided by the service provider sadly.
So I have to rely on the designated bundle.

Mike 


Guillaume Nodet-2 wrote
> You may want to not align compile time dependencies (the maven deps) with
> the runtime dependencies (bundles listed in features).
> You can safely depend on the overall compendium jar at build time, this
> can
> ease the build a bit.
> At runtime, you should depend on a feature which will provide the DS
> implementation and packages.
> 
> 2016-03-01 13:52 GMT+01:00 Mike Rumpf <

> mikey99@

> >:
> 
>> Of course I read that before. However for development you will need the
>> ds
>> annotation classes which are not part of the scr bundle. You will nee the
>> part of the compendium bundle to make it work.
>>
>> I just configured a JPA/JDBC for hibernate/postgres solution in karaf.
>> The
>> same applies here: I needed the jdbc/jpa parts from the compendium as
>> well.
>> In the past we provided manually created osgi jdbc/jpa bundles with the
>> interfaces. Nice to have them now at maven central.
>>
>> But maybe I am missing something. Is there a way to avoid using them?
>>
>> Mike
>>
>>
>> maggu2810 wrote
>> > Have you read this one:
>> >
>> http://felix.apache.org/documentation/tutorials-examples-and-presentations/apache-felix-osgi-faq.html#should-a-service-providerconsumer-bundle-be-packaged-with-its-service-api-packages
>> > Christian Schneider posted the link already above
>> >
>> > If you have a look at
>> >
>> http://search.maven.org/remotecontent?filepath=org/apache/felix/org.apache.felix.scr/1.8.2/org.apache.felix.scr-1.8.2.jar
>> > you will see, that this bundle contains the OSGi service interfaces.
>> > If you have a look at
>> >
>> http://build.eclipse.org/rt/virgo/ivy/bundles/release/org.eclipse.virgo.mirrored/org.eclipse.equinox.ds/1.4.200.v20131126-2331/org.eclipse.equinox.ds-1.4.200.v20131126-2331.jar
>> > you will see, that this bundle does not contain the OSGi service
>> > interfaces.
>> >
>> > 2016-03-01 13:17 GMT+01:00 Mike Rumpf <
>>
>> > mikey99@
>>
>> > >:
>> >> maggu2810 wrote
>> >>> It has been some time ago, I had to use the Equinox Event Admin and
>> DS
>> >>> implementation.
>> >>> That bundles (I have not checked other versions) missing the APIs -
>> >>> they contain only the implementation. So I have to create a splitted
>> >>> compendium myself to get them working in Karaf.
>> >>> I read this blog and I am fine, that such packages exist.
>> >>>
>> >>> I do not see a use case for interfaces without implementations.
>> >>>
>> >>> But hey, it is up to you how you use this artifacts.
>> >>
>> >> Isn't that still valid? The OSGi JPA/JDBC interfaces are only
>> available
>> >> in
>> >> the respective osgi interface bundles as linked in the blog. As far as
>> I
>> >> know there is no apache felix bundle to provide the service interface
>> >> classes. Same goes with the OSGi ds annotation classes. Therefore the
>> >> bundles listed in the blog are very helpful. However the JPA bundle
>> has
>> a
>> >> dependency to javax.persistence [1.1,2) which cannot be resolved
>> >> easily...
>> >> Seems to be a bug.
>> >>
>> >> Mike
>> >>
>> >>
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://karaf.922171.n3.nabble.com/OSGi-Compendium-within-a-feature-restarts-the-console-tp4045606p4045643.html
>> >> Sent from the Karaf - User mailing list archive at Nabble.com.
>>
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://karaf.922171.n3.nabble.com/OSGi-Compendium-within-a-feature-restarts-the-console-tp4045606p4045645.html
>> Sent from the Karaf - User mailing list archive at Nabble.com.
>>
> 
> 
> 
> -- 
> ------------------------
> Guillaume Nodet
> ------------------------
> Red Hat, Open Source Integration
> 
> Email: 

> gnodet@

> Web: http://fusesource.com
> Blog: http://gnodet.blogspot.com/





--
View this message in context: 
http://karaf.922171.n3.nabble.com/OSGi-Compendium-within-a-feature-restarts-the-console-tp4045606p4045647.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Reply via email to