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: [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. > > > > -- 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@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---