karafman wrote:
> 
> 
> jb-3 wrote:
>> 
>> Hi,
>> 
>> it depends of your etc/jre.properties configuration. If 
>> etc/jre.properties (for jre-1.6) contains javax.annotation, it means 
>> that the javax.annotation is provided by the JDK. If it's commented (as 
>> we have in ServiceMix), it means that javax.annotation is provided by an 
>> "external" bundle, such as Geronimo specs.
>> 
>> So do you use the JDK or the external bundle for javax.annotation ?
>> 
>> Thanks
>> Regards
>> JB
>> 
>> On 03/13/2011 01:18 AM, Dan Tran wrote:
>>> Hi I have a very simple spring power bundle which uses @PostContruct
>>> and @PreDestroy. The bundle is built with bundlor-maven-plugin.  It
>>> works fine at initial try.
>>>
>>> Then, I add java.annotation's version to the manifest (
>>> bundlor-maven-plugin complains about the mising version). Deploy again
>>> with geronimo-annotation's bundle. The PostContruct and PreDestroy
>>> stops working.
>>>
>>> Kara 2.2 does not complain about bundle, every thing looks good.
>>>
>>> Is there a workaround?  This prevents me from deploying and use
>>> activemq client ( which also uses geronimo-annotation )
>>>
>>> This sounds likes a very fundamental problem, but I am not able to
>>> find any existing similar issue yet
>>>
>>> Big thanks ahead.
>>>
>>> -Dan
>> 
> 
> Another item to consider is the version number of the javax.annotations
> package you'd like to use.  All packages in the jre.properties file are
> made available under version 0.0.0.  If you are using an external
> javax.annotations package for your application, simply identifying the
> version number of the javax.annotations packages will tell karaf to NOT
> use the jre.properties defined javax.annotations package.  For example,
> using the following will allow you to use the jsr250-api for annotation:
> 
>  javax.annotation
>  jsr250-api
>  1.0
> 
> 
> Then, in your maven-bundle-plugin you'd have the following in your 
> section to use this version of javax.annotation:
>    
>    javax.annotation;version=1.0;
> 
> Its been my experience that removing stuff from your jre.properties file
> can have unforeseen results, and unless you can't differentiate between
> packages using the version number, you really shouldn't remove packages
> from it.
> 

It looks like my posting voodoo is bad. This should better explain what I
was trying to show you:


 javax.annotation
 jsr250-api
 1.0



-----
Karafman
Slayer of the JEE
Pounder of the Perl Programmer

--
View this message in context: 
http://karaf.922171.n3.nabble.com/javax-annotation-weirdness-tp2671048p2676689.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Reply via email to