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.
