|
»
Using JAXB 2.0 with RIFE in Tomcat 6 ?
|
View:
New views
17 Messages
—
Rating Filter:
Alert me
|
|
|
Using JAXB 2.0 with RIFE in Tomcat 6 ?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 ... --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Using JAXB 2.0 with RIFE in Tomcat 6 ?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 --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Using JAXB 2.0 with RIFE in Tomcat 6 ?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 > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Using JAXB 2.0 with RIFE in Tomcat 6 ?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 --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Using JAXB 2.0 with RIFE in Tomcat 6 ?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 > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Using JAXB 2.0 with RIFE in Tomcat 6 ?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 -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Using JAXB 2.0 with RIFE in Tomcat 6 ?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 -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Using JAXB 2.0 with RIFE in Tomcat 6 ?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 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 -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Using JAXB 2.0 with RIFE in Tomcat 6 ?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 > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Using JAXB 2.0 with RIFE in Tomcat 6 ?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 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 -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Using JAXB 2.0 with RIFE in Tomcat 6 ?Hi Geert, thanks for your patience, and sorry for my slowliness, but this means I cannot have a BeanMetaData.java and instead have to extend the bean my self in the form of : public class Bean extends MetaData<ConstrainedBean, ConstrainedProperty> ?? Ciao Matthias Geert Bevin schrieb: > 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 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 -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Using JAXB 2.0 with RIFE in Tomcat 6 ?Correct On 01 May 2008, at 19:42, Matthias Barmeier wrote: > > Hi Geert, > > thanks for your patience, and sorry for my slowliness, but this > means I > cannot have a BeanMetaData.java and instead have to extend the bean my > self in the form of : > > public class Bean extends MetaData<ConstrainedBean, > ConstrainedProperty> > > ?? > > Ciao > Matthias > > > Geert Bevin schrieb: >> 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 >> >> >>> > > > -- 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 -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Using JAXB 2.0 with RIFE in Tomcat 6 ?Hi Geert, thanks a lot ! Everything works fine now. :) Another battle won for me in the companies internal fight against struts and for rife ;) Ciao Matthias Geert Bevin schrieb: > Correct > > On 01 May 2008, at 19:42, Matthias Barmeier wrote: > >> Hi Geert, >> >> thanks for your patience, and sorry for my slowliness, but this >> means I >> cannot have a BeanMetaData.java and instead have to extend the bean my >> self in the form of : >> >> public class Bean extends MetaData<ConstrainedBean, >> ConstrainedProperty> >> >> ?? >> >> Ciao >> Matthias >> >> >> Geert Bevin schrieb: >>> 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 >>> >>> > > -- > 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 > > > > -- ------------------------------------------------------- SOURCEPARK mbH Gesellschaft für Softwareentwicklung Dipl.-Inform. Matthias Barmeier Helmholtzstr. 2 - 9, Gebäude 6 (M) 10587 Berlin Tel.: +49 (0) 30 / 39 80 68 30 Fax: +49 (0) 30 / 39 80 68 39 e-mail: matthias.barmeier@... www: www.sourcepark.de ------------------------------------------------------ Diese Email kann vertrauliche und/oder rechtlich geschützte Informationen enthalten. Wenn sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser E-Mail ist nicht gestattet. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Using JAXB 2.0 with RIFE in Tomcat 6 ?Cool! :-) On 01 May 2008, at 19:49, Matthias Barmeier wrote: > > Hi Geert, > > thanks a lot ! > > Everything works fine now. :) > > Another battle won for me in the companies internal fight against > struts > and for rife ;) > > Ciao > > Matthias > > Geert Bevin schrieb: >> Correct >> >> On 01 May 2008, at 19:42, Matthias Barmeier wrote: >> >>> Hi Geert, >>> >>> thanks for your patience, and sorry for my slowliness, but this >>> means I >>> cannot have a BeanMetaData.java and instead have to extend the >>> bean my >>> self in the form of : >>> >>> public class Bean extends MetaData<ConstrainedBean, >>> ConstrainedProperty> >>> >>> ?? >>> >>> Ciao >>> Matthias >>> >>> >>> Geert Bevin schrieb: >>>> 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 >>>> >>>> >> >> -- >> 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 >> >> >>> > > > -- > ------------------------------------------------------- > SOURCEPARK mbH Gesellschaft > für Softwareentwicklung > > Dipl.-Inform. Matthias Barmeier > Helmholtzstr. 2 - 9, Gebäude 6 (M) > 10587 Berlin > > Tel.: +49 (0) 30 / 39 80 68 30 > Fax: +49 (0) 30 / 39 80 68 39 > e-mail: matthias.barmeier@... > www: www.sourcepark.de > ------------------------------------------------------ > > Diese Email kann vertrauliche und/oder rechtlich > geschützte Informationen enthalten. Wenn sie nicht der > richtige Adressat sind oder diese E-Mail irrtümlich > erhalten haben, informieren Sie bitte sofort den > Absender und vernichten Sie diese E-Mail. Das unerlaubte > Kopieren sowie die unbefugte Weitergabe dieser E-Mail > ist nicht gestattet. > > > > -- 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 -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Using JAXB 2.0 with RIFE in Tomcat 6 ?Added an issue to Jira about this btw:
http://uwyn.com/issues/browse/RIFE-348 Should not be a lot of work to get done. On Thu, May 1, 2008 at 8:07 PM, Geert Bevin <gbevin@...> wrote: > Cool! :-) > > > > On 01 May 2008, at 19:49, Matthias Barmeier wrote: > > > > > > Hi Geert, > > > > thanks a lot ! > > > > Everything works fine now. :) > > > > Another battle won for me in the companies internal fight against struts > > and for rife ;) > > > > Ciao > > > > Matthias > > > > Geert Bevin schrieb: > > > > > Correct > > > > > > On 01 May 2008, at 19:42, Matthias Barmeier wrote: > > > > > > > > > > Hi Geert, > > > > > > > > thanks for your patience, and sorry for my slowliness, but this > > > > means I > > > > cannot have a BeanMetaData.java and instead have to extend the bean my > > > > self in the form of : > > > > > > > > public class Bean extends MetaData<ConstrainedBean, > > > > ConstrainedProperty> > > > > > > > > ?? > > > > > > > > Ciao > > > > Matthias > > > > > > > > > > > > Geert Bevin schrieb: > > > > > > > > > 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 > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > 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 > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > ------------------------------------------------------- > > SOURCEPARK mbH Gesellschaft > > für Softwareentwicklung > > > > Dipl.-Inform. Matthias Barmeier > > Helmholtzstr. 2 - 9, Gebäude 6 (M) > > 10587 Berlin > > > > Tel.: +49 (0) 30 / 39 80 68 30 > > Fax: +49 (0) 30 / 39 80 68 39 > > e-mail: matthias.barmeier@... > > www: www.sourcepark.de > > ------------------------------------------------------ > > > > Diese Email kann vertrauliche und/oder rechtlich > > geschützte Informationen enthalten. Wenn sie nicht der > > richtige Adressat sind oder diese E-Mail irrtümlich > > erhalten haben, informieren Sie bitte sofort den > > Absender und vernichten Sie diese E-Mail. Das unerlaubte > > Kopieren sowie die unbefugte Weitergabe dieser E-Mail > > ist nicht gestattet. > > > > > > > > > > > > -- > 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 -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Using JAXB 2.0 with RIFE in Tomcat 6 ?Hi Geert, and an ant task would be cool too. This would make it easy to integrate it seamless in the most building environments/IDEs like Continuum, NetBeans, eclipse. Ciao Matthias Geert Bevin schrieb: > Added an issue to Jira about this btw: > http://uwyn.com/issues/browse/RIFE-348 > > Should not be a lot of work to get done. > > On Thu, May 1, 2008 at 8:07 PM, Geert Bevin <gbevin@...> wrote: >> Cool! :-) >> >> >> >> On 01 May 2008, at 19:49, Matthias Barmeier wrote: >> >> >>> Hi Geert, >>> >>> thanks a lot ! >>> >>> Everything works fine now. :) >>> >>> Another battle won for me in the companies internal fight against struts >>> and for rife ;) >>> >>> Ciao >>> >>> Matthias >>> >>> Geert Bevin schrieb: >>> >>>> Correct >>>> >>>> On 01 May 2008, at 19:42, Matthias Barmeier wrote: >>>> >>>> >>>>> Hi Geert, >>>>> >>>>> thanks for your patience, and sorry for my slowliness, but this >>>>> means I >>>>> cannot have a BeanMetaData.java and instead have to extend the bean my >>>>> self in the form of : >>>>> >>>>> public class Bean extends MetaData<ConstrainedBean, >>>>> ConstrainedProperty> >>>>> >>>>> ?? >>>>> >>>>> Ciao >>>>> Matthias >>>>> >>>>> >>>>> Geert Bevin schrieb: >>>>> >>>>>> 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 >>>>>> >>>>>> >>>>>> >>>> -- >>>> 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 >>>> >>>> >>>> >>>>> >>> >>> -- >>> ------------------------------------------------------- >>> SOURCEPARK mbH Gesellschaft >>> für Softwareentwicklung >>> >>> Dipl.-Inform. Matthias Barmeier >>> Helmholtzstr. 2 - 9, Gebäude 6 (M) >>> 10587 Berlin >>> >>> Tel.: +49 (0) 30 / 39 80 68 30 >>> Fax: +49 (0) 30 / 39 80 68 39 >>> e-mail: matthias.barmeier@... >>> www: www.sourcepark.de >>> ------------------------------------------------------ >>> >>> Diese Email kann vertrauliche und/oder rechtlich >>> geschützte Informationen enthalten. Wenn sie nicht der >>> richtige Adressat sind oder diese E-Mail irrtümlich >>> erhalten haben, informieren Sie bitte sofort den >>> Absender und vernichten Sie diese E-Mail. Das unerlaubte >>> Kopieren sowie die unbefugte Weitergabe dieser E-Mail >>> ist nicht gestattet. >>> >>> >> -- >> 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 -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: Using JAXB 2.0 with RIFE in Tomcat 6 ?True, please add a comment about it to the Jira issue. On 03 May 2008, at 08:50, Matthias Barmeier wrote: > > Hi Geert, > > and an ant task would be cool too. This would make it easy to > integrate > it seamless in the most building environments/IDEs like Continuum, > NetBeans, eclipse. > > Ciao > Matthias > > Geert Bevin schrieb: >> Added an issue to Jira about this btw: >> http://uwyn.com/issues/browse/RIFE-348 >> >> Should not be a lot of work to get done. >> >> On Thu, May 1, 2008 at 8:07 PM, Geert Bevin <gbevin@...> wrote: >>> Cool! :-) >>> >>> >>> >>> On 01 May 2008, at 19:49, Matthias Barmeier wrote: >>> >>> >>>> Hi Geert, >>>> >>>> thanks a lot ! >>>> >>>> Everything works fine now. :) >>>> >>>> Another battle won for me in the companies internal fight against >>>> struts >>>> and for rife ;) >>>> >>>> Ciao >>>> >>>> Matthias >>>> >>>> Geert Bevin schrieb: >>>> >>>>> Correct >>>>> >>>>> On 01 May 2008, at 19:42, Matthias Barmeier wrote: >>>>> >>>>> >>>>>> Hi Geert, >>>>>> >>>>>> thanks for your patience, and sorry for my slowliness, but this >>>>>> means I >>>>>> cannot have a BeanMetaData.java and instead have to extend the >>>>>> bean my >>>>>> self in the form of : >>>>>> >>>>>> public class Bean extends MetaData<ConstrainedBean, >>>>>> ConstrainedProperty> >>>>>> >>>>>> ?? >>>>>> >>>>>> Ciao >>>>>> Matthias >>>>>> >>>>>> >>>>>> Geert Bevin schrieb: >>>>>> >>>>>>> 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 >>>>>>> >>>>>>> >>>>>>> >>>>> -- >>>>> 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 >>>>> >>>>> >>>>> >>>>>> >>>> >>>> -- >>>> ------------------------------------------------------- >>>> SOURCEPARK mbH Gesellschaft >>>> für Softwareentwicklung >>>> >>>> Dipl.-Inform. Matthias Barmeier >>>> Helmholtzstr. 2 - 9, Gebäude 6 (M) >>>> 10587 Berlin >>>> >>>> Tel.: +49 (0) 30 / 39 80 68 30 >>>> Fax: +49 (0) 30 / 39 80 68 39 >>>> e-mail: matthias.barmeier@... >>>> www: www.sourcepark.de >>>> ------------------------------------------------------ >>>> >>>> Diese Email kann vertrauliche und/oder rechtlich >>>> geschützte Informationen enthalten. Wenn sie nicht der >>>> richtige Adressat sind oder diese E-Mail irrtümlich >>>> erhalten haben, informieren Sie bitte sofort den >>>> Absender und vernichten Sie diese E-Mail. Das unerlaubte >>>> Kopieren sowie die unbefugte Weitergabe dieser E-Mail >>>> ist nicht gestattet. >>>> >>>> >>> -- >>> 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 -~----------~----~----~----~------~----~------~--~--- |
| Free embeddable forum powered by Nabble | Forum Help |
