Skip to main content

[jsr338-experts] API bundles and OSGi bundle activators

  • From: Kevin Sutter <sutter@...>
  • To: jsr338-experts@...
  • Subject: [jsr338-experts] API bundles and OSGi bundle activators
  • Date: Fri, 15 Nov 2013 10:27:29 -0600

Hi,
When we attempt to use the JPA API jar file (
https://wikis.oracle.com/display/GlassFish/Java+EE+7+Maven+Coordinates) in 
WebSphere, the OSGi bundle activator doesn't seem to work properly.  The 
WebSphere OSGi runtime is based on Apache Aries.  If we use the JPA API 
jar file that the Geronimo team created (
http://search.maven.org/remotecontent?filepath=org/apache/geronimo/specs/geronimo-jpa_2.0_spec/1.1/geronimo-jpa_2.0_spec-1.1.jar
) [1], that bundle activator seems to work just fine.  I'm not an expert 
with these OSGi bundle activators and I'm following up on various avenues. 
 But, since I ran into this issue first with our JPA API jar file, I 
thought I would post this out to our expert group first.

So, my question is whether the bundle activators provided by our API jar 
files are supposed to be generic enough to work with any OSGi provider?  I 
notice on the EclipseLink site that we have tested this with the Gemini 
environment and possibly the Equinox environment?  So, I'm sure they work 
fine with WebLogic and Glassfish.

I guess I'm wondering what the expected pattern is.  Are these provided 
bundle activators just provided as an example?  And, we as consumers are 
expected to override these bundle activators to work with our specific 
environments? 

FYI, I hit this issue with our JPA API bundle, but it looks like other 
Java EE API jar files are in the same boat.

Thanks,
Kevin Sutter
 
[1]  I have noticed that the JPA 2.1 API jar file created by Geronimo 
currently doesn't contain any bundle activators, so I provided a link to 
the JPA 2.0 version of the API jar file.

[jsr338-experts] API bundles and OSGi bundle activators

Kevin Sutter 11/15/2013
 
 
Close
loading
Please Confirm
Close