On 6/26/12 13:45 , [email protected] wrote:

The Felix framework targets jsr14, which allowed it to take advantage of
generics, but still have byte code compatible with JDK 1.4. If you are
compiling against the framework JAR file in Java 7, then you need to
recompile the framework using Java 7 (i.e., get rid of target jsr14). Of course,
you could just get an OSGi API JAR compiled for Java 5 or above, since you
likely don't need to compile against Felix framework internals...
By "OSGi API JAR", what exactly do you mean?  I'm not familiar with the 
packaging of the OSGi world.  The jar I have is org.apache.felix.framework-4.0.2.jar.  I 
would expect that this contains both the OSGi interfaces that are the specification based 
API, as well as the felix implementation classes.  Does the felix project also distribute 
a jar that has ONLY the API?

We don't, but the OSGi Alliance does...although currently, they compile it for jsr14 too, so you'd still need to recompile it either way for now. :-(

The coming framework 4.2.0 release will target Java 5 instead of jsr14, so this
issue should go away in the future.
Any idea of the timeframe here?

Not in the next couple days, but hopefully in the next couple of weeks.

-> richard


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to