hopefully not just to make your life more difficult and confusing....

Be careful, unless you are running on java 7 the jdk doesn't actually have the 
annotation 1.1 classes in it.

if the annotation 1.0 or 1.1 spec jar starts before the spring jars the spring 
jars ought to get wired to it even with the unmodified jre.properties.  You 
ought to be able to arrange this order by putting the jars in system/ and using 
appropriate start-level in startup.properties.

thanks
david jencks

On Mar 14, 2011, at 4:36 PM, Dan Tran wrote:

> sorry about the noise, I am able to give javax.annotation a version
> under etc/jre.properties and my activemq client works without the need
> for geronimo-annotation package
> 
> ....
> javax.annotation;version="1.1.1", \
> javax.annotation.processing;version="1.1.1", \
> 
> 
> Thanks  for all the helps
> 
> -Dan
> 
> On Mon, Mar 14, 2011 at 12:41 PM, Dan Tran <[email protected]> wrote:
>> I am a little confused about what to do with jre.properties.  Is there
>> a way to give it a explicit version ( rather then remove it )?
>> 
>>  javax.annotation;version="1.0.0" \
>>  ...
>> 
>> chokes karaf at startup
>> 
>> Thanks
>> 
>> -Dan
>> 
>> 
>> 
>> On Mon, Mar 14, 2011 at 10:16 AM, karafman <[email protected]> wrote:
>>> 
>>> 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