No, the price will be that meta data merging doesn't work anymore, but  
you can always extend the MetaData class yourself in your bean  
classes. Continuations will just not work at all though. Hmmm, now  
that I think if it, it might be interesting to have something that  
statically modifies the bytecode and writes out new class files. This  
would be perfect for production use.

On 01 May 2008, at 19:33, Matthias Barmeier wrote:

>
> Hi Geert,
>
> after disabling the class loader my JAXB problem is gone. Everything
> looks fine.
>
> Am I right when I would say that the price I have to pay lost of the
> validation is ?
>
> Ciao
>     Matthias
>
> Geert Bevin schrieb:
>> 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
>>
>>
>>>
>
> >

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