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: [EMAIL PROTECTED]
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 [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/rife-users?hl=en
-~----------~----~----~----~------~----~------~--~---