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