Hi Matthias,

Getting the agent to work with Java6 should just work when you include  
the rife agent jar in the classpath 
(http://java.sun.com/javase/6/docs/api/java/lang/instrument/package-summary.html
 
).

You can disable the classloader by setting the  
"engineclassloader.enabled" init parameter to "false" in web.xml of  
your web application where the RIFE filter/servlet is declared.

HTH,

Geert

On 01 May 2008, at 15:31, Matthias Barmeier wrote:

>
> 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
>>
>>
>>>
>
> >

--
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 [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rife-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to