Re: Using JAXB 2.0 with RIFE in Tomcat 6 ?

by Matthias Barmeier-2 :: Rate this Message:

Reply to Author | View in Thread


Hi Geert,

the application is simple I would give it a try to disable the classloader.

But, may be upgrading to jdk 1.6 is an option too. Could you give me
some hints on how to disable rifes classloader and how to get it work
with java 6 ?

Ciao
     Matthias

Geert Bevin schrieb:

> Sorry the instrumentation agent feature in Java only support non-
> startup agents as of JDK 1.6. If you don't use any of the  
> continuations or meta-data merging features of RIFE, you can also just  
> plain disable the custom classloader, but you'll lose out on a lot of  
> the unique stuff.
>
>
> On 01 May 2008, at 15:22, Matthias Barmeier wrote:
>
>> Hi Geert,
>>
>> jdk 1.5
>>
>> Ciao
>> Matthias
>>
>> Geert Bevin schrieb:
>>> Hi Matthias,
>>>
>>> which JDK version are you guys using?
>>>
>>> Geert
>>>
>>> On 01 May 2008, at 14:55, Matthias Barmeier wrote:
>>>
>>>> Hi Geert,
>>>>
>>>> unfortunately I am not allowed to start additional tasks. I only can
>>>> deploy a  .war archive. Is it possible to start the agent form a
>>>> ContextListener or a servlet ?
>>>>
>>>> Ciao
>>>>  Matthias
>>>>
>>>> Geert Bevin schrieb:
>>>>> Hi Matthias,
>>>>>
>>>>> this is typically a case of having several XML jars in your
>>>>> classpath.
>>>>> There's probably an XML jar that provides javax.xml.namespace.QName
>>>>> in
>>>>> the global Tomcat classpath, and maybe another one in your own
>>>>> webapp.
>>>>> Alternatively, RIFE now supports a byte-code instrumentation agent
>>>>> that you can use instead of the classload. This should make any of
>>>>> these issues go away.
>>>>>
>>>>> More information about using the agent here: http://rifers.org/docs/api/com/uwyn/rife/instrument/RifeAgent.html
>>>>>
>>>>> Hope this helps,
>>>>>
>>>>> Geert
>>>>>
>>>>> On 01 May 2008, at 12:04, Matthias Barmeier wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> when I try to use JAXB2.0 with Rife and Tomcat 6 I got the an
>>>>>> java.lang.LinkageError Exception (details below).
>>>>>>
>>>>>> Is this a configuration error ?
>>>>>>
>>>>>> Ciao
>>>>>>  Matthias
>>>>>>
>>>>>>
>>>>>> java.lang.LinkageError
>>>>>> loader constraints violated when linking javax/xml/namespace/QName
>>>>>> class
>>>>>>
>>>>>> at  com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
>>>>>> <clinit>   ( RuntimeBuiltinLeafInfoImpl.java : 779 )
>>>>>> at  com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl    
>>>>>> <init>
>>>>>> ( RuntimeTypeInfoSetImpl.java : 25 )
>>>>>> at  com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder
>>>>>> createTypeInfoSet   ( RuntimeModelBuilder.java : 78 )
>>>>>> at  com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder
>>>>>> createTypeInfoSet   ( RuntimeModelBuilder.java : 41 )
>>>>>> at  com.sun.xml.bind.v2.model.impl.ModelBuilder   <init>   (
>>>>>> ModelBuilder.java : 97 )
>>>>>> at  com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder
>>>>>> <init>   (
>>>>>> RuntimeModelBuilder.java : 44 )
>>>>>> at  com.sun.xml.bind.v2.runtime.JAXBContextImpl   getTypeInfoSet
>>>>>> (
>>>>>> JAXBContextImpl.java : 320 )
>>>>>> at  com.sun.xml.bind.v2.runtime.JAXBContextImpl   <init>   (
>>>>>> JAXBContextImpl.java : 198 )
>>>>>> at  com.sun.xml.bind.v2.ContextFactory   createContext   (
>>>>>> ContextFactory.java : 76 )
>>>>>> at  com.sun.xml.bind.v2.ContextFactory   createContext   (
>>>>>> ContextFactory.java : 55 )
>>>>>> at  com.sun.xml.bind.v2.ContextFactory   createContext   (
>>>>>> ContextFactory.java : 124 )
>>>>>> at  sun.reflect.NativeMethodAccessorImpl   invoke0   (
>>>>>> NativeMethodAccessorImpl.java )
>>>>>> at  sun.reflect.NativeMethodAccessorImpl   invoke   (
>>>>>> NativeMethodAccessorImpl.java : 39 )
>>>>>> at  sun.reflect.DelegatingMethodAccessorImpl   invoke   (
>>>>>> DelegatingMethodAccessorImpl.java : 25 )
>>>>>> at  java.lang.reflect.Method   invoke   ( Method.java : 585 )
>>>>>> at  javax.xml.bind.ContextFinder   newInstance  
>>>>>> ( ContextFinder.java
>>>>>> : 132 )
>>>>>> at  javax.xml.bind.ContextFinder   find  
>>>>>> ( ContextFinder.java :
>>>>>> 286 )
>>>>>> 28 more ...
>>>>>>
>>>>> --
>>>>> Geert Bevin
>>>>> Terracotta - http://www.terracotta.org
>>>>> Uwyn "Use what you need" - http://uwyn.com
>>>>> RIFE Java application framework - http://rifers.org
>>>>> Music and words - http://gbevin.com
>>>>>
>>>>>
>>> --
>>> Geert Bevin
>>> Terracotta - http://www.terracotta.org
>>> Uwyn "Use what you need" - http://uwyn.com
>>> RIFE Java application framework - http://rifers.org
>>> Music and words - http://gbevin.com
>>>
>>>
>>
>
> --
> Geert Bevin
> Terracotta - http://www.terracotta.org
> Uwyn "Use what you need" - http://uwyn.com
> RIFE Java application framework - http://rifers.org
> Music and words - http://gbevin.com
>
>
> >

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "rife-users" group.
To post to this group, send email to rife-users@...
To unsubscribe from this group, send email to rife-users-unsubscribe@...
For more options, visit this group at http://groups.google.com/group/rife-users?hl=en
-~----------~----~----~----~------~----~------~--~---

LightInTheBox - Buy quality products at wholesale price
 
 
 
Google
rifers.org web