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 ?

by Matthias Barmeier-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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 ?

by Geert Bevin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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 ?

by Matthias Barmeier-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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 ?

by Geert Bevin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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 ?

by Matthias Barmeier-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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 ?

by Geert Bevin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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 ?

by Matthias Barmeier-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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 ?

by Geert Bevin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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 ?

by Matthias Barmeier-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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