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
>>>>>>> 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 Geert Bevin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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 ?

by Matthias Barmeier-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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 ?

by Geert Bevin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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 ?

by Matthias Barmeier-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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 ?

by Geert Bevin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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 ?

by Geert Bevin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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 ?

by Matthias Barmeier-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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 ?

by Geert Bevin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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

 
 
 
Google
rifers.org web