If seen it ;-)

Will try to have a look at it later and will comment on it if I have
suggestions. Both of us and all committers should get a mail on every
change to that issue.

Thanks for your help
Ralf


Pasina Massimo schrieb:
> Ralf,
> I have created a new issue on jira.
> Thanks for your help.
> Massimo
> 
> The issue is registered in the following way:
> 
> Caching unmarshall descriptors with Castor's Source Code Generator
> ------------------------------------------------------------------
> 
>          Key: CASTOR-1359
>          URL: http://jira.codehaus.org/browse/CASTOR-1359
>      Project: castor
>         Type: Improvement
> 
>   Components: XML source generator, XML 
>  Environment: Oracle AS 10g for Unix and Windows platforms
>     Reporter: Massimo Pasina
> 
> 
> -----Messaggio originale-----
> Da: Ralf Joachim [mailto:[EMAIL PROTECTED]
> Inviato: martedì 14 marzo 2006 18.00
> A: [email protected]
> Oggetto: Re: [castor-user] R: [castor-user] R: [castor-user] Caching
> unmarshall descriptors with Castor's Source Code Generato r
> 
> 
> Massimo,
> 
> that's exactly how I understood it.
> 
> Please create a new issue at: http://jira.codehaus.org/browse/CASTOR
> even if you do not have some code to play with yet. This will allow us
> to continue discussion on the issue apart of the mailing list while
> keeping history.
> 
> Haviong said that I tend to cleanup my mailbox from time to time which
> may cause valueable information to get lost while jira will keep it
> forever.
> 
> Ralf
> Castor JDO, committer
> 
> 
> Pasina Massimo schrieb:
>> Yes Ralf,
>> this is exactly what I need!
>> The possibility to optionally use the caching feature from the classes
>> generated by SourceGen.
>> This could be done in two ways:
>> 1) Modifying SourceGen to optionally get generated classes implementing
>> the NOT static unmarshal function.
>> 2) Modifying the static marshal function code so that it optionally
>> implements caching.
>>
>> Massimo Pasina
>>
>> -----Messaggio originale-----
>> Da: Ralf Joachim [mailto:[EMAIL PROTECTED]
>> Inviato: martedì 14 marzo 2006 17.15
>> A: [email protected]
>> Oggetto: Re: [castor-user] R: [castor-user] Caching unmarshall
>> descriptors with Castor's Source Code Generato r
>>
>>
>> As far as I understand Massimo he does not have problems with
>> redeploying his application. He only likes to have the caching feature
>> implemented inside castor or generated by SourceGen inside the
> descriptors.
>>
>> Having said that I also don't know how the container handles
>> redeployment of applications.
>>
>> Ralf
>>
>>
>> Marco Mistroni schrieb:
>>> Hello ralf,
>>>       Thx..  had a quick look
>>> Frankly I have never used that feature... nor had a look at code
>>> To what it does
>>>
>>> I have few question then:
>>>
>>> 1 - will that 'caching' behaviour of Unmarshaller survive application
>>> redeployment? (I must admit that I don't know how classloader works when
>>> Redeploying apps)
>>> 2 - if redeployment of changed app means server restart, then I suppose
>>>     Massimo won't have any problems of having in cache 'old' versions
> and
>>>     New versions..
>>>
>>> Regards
>>>       marco
>>>
>>> -----Original Message-----
>>> From: Ralf Joachim [mailto:[EMAIL PROTECTED]
>>> Sent: 14 March 2006 15:22
>>> To: [email protected]
>>> Subject: Re: [castor-user] R: [castor-user] Caching unmarshall
>> descriptors
>>> with Castor's Source Code Generato r
>>>
>>> Marco, Werner,
>>>
>>> to get an idea about what Massimo does, take a look at:
>>>
>>>
>>
> http://castor.codehaus.org/xml-faq.html#How-can-I-speed-up-marshalling/unmar
> 
>>
>>> shalling-performance?
>>>
>>> Similar to Werner, I'd also suggest to create a new issue in jira first.
>>> As far as I understand you have implemented a ClassDescriptorResolver.
>>> It should not be too difficult for you to create an testcase that
>>> unmarshalls a simple XML with and without your ClassDescriptorResolver
>>> and attach it to this issue.
>>>
>>> Having said that I had not enough time to take a look at that yet.
>>>
>>> Ralf
>>>
>>>
>>> Marco Mistroni schrieb:
>>>
>>>>Hello,
>>>>
>>>>
>>>>>Because if we regenerate the classes with a new XML TAG, it wouldn't be
>>>>
>>>>cached any longer.
>>>>
>>>>Does this assume a server restart?
>>>>
>>>>If not, does at least involve an ‘application restart’? cos that is what
>>>>normally happens when you deploy/redeploy
>>>>
>>>>In that case, you’ll have a new cache when app is redeployed….  Correct?
>>>>
>>>>
>>>>
>>>>HTH
>>>>
>>>>            marco
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>------------------------------------------------------------------------
>>>>
>>>>*From:* Pasina Massimo [mailto:[EMAIL PROTECTED]
>>>>*Sent:* 14 March 2006 11:21
>>>>*To:* [email protected]
>>>>*Cc:* [EMAIL PROTECTED]; Nicotra Leopoldo
>>>>*Subject:* [castor-user] R: [castor-user] Caching unmarshall descriptors
>>>>with Castor's Source Code Generato r
>>>>
>>>>
>>>>
>>>>Dear Werner,
>>>>we don't like the solution we have made, because it makes static the
>>>>methods  implemented in Castor library. We consider it only as a
>>>>temporary patch to solve a problem that could have been solved in a much
>>>>better way. Because if we regenerate the classes with a new XML TAG, it
>>>>wouldn't be cached any longer.
>>>>
>>>>So we don't think it's useful to incorporate this fix into a new release
>>>>of Castor.
>>>>We think the best solution would be to change the generation mechanism,
>>>>in order to have the application server to reload the new generated
>>>
>>> classes.
>>>
>>>>But this has still to be implemented.
>>>>Sincerely,
>>>>Massimo Pasina & Leopoldo Nicotra
>>>>
>>>>-----Messaggio originale-----
>>>>Da: Werner Guttmann [mailto:[EMAIL PROTECTED]
>>>>Inviato: lunedì 13 marzo 2006 21.33
>>>>A: [email protected]
>>>>Oggetto: Re: [castor-user] Caching unmarshall descriptors with Castor's
>>>>Source Code Generato r
>>>>
>>>>
>>>>
>>>>Buena sera Massimo,
>>>>
>>>>given you have already implemented the desired functionality, why not
>>>>create a new feature request at http://jira.codehaus.org/browse/CASTOR,
>>>>and attach the proposed solution to the newly created Jira issue as a
>>>>unified patch ? I am sure somebody will review your code and come back
>>>>to you with comments.
>>>>
>>>>Thanks
>>>>Werner Guttmann
>>>>
>>>>Pasina Massimo wrote:
>>>>
>>>>>Hi, we are a software house that develops web applications using Java
>> and
>>>>>
>>>>>Xml. We use some application server  for testing our applications
> and in
>>>>>
>>>>>particular IBM Websphere Application Server 5.1 and Tomcat 4.
>>>>>
>>>>>
>>>>>
>>>>>We have some perfomance problem with Oracle Application Server (10
> times
>>>>>
>>>>>slower) in marshalling and unmarshalling the standard class generatated
>>>
>>> by
>>>
>>>>>SourceGenerator (with no caching).
>>>>>
>>>>>
>>>>>
>>>>>We read the FAQ on your site and we have modified the classes in
>> order to
>>>>>
>>>>>cache descriptors for unmarshal, according to the FAQ, and so we got
> the
>>>>>
>>>>>OracleAS perfomance similar to Tomcat.
>>>>>
>>>>>
>>>>>
>>>>>Now the questions are:
>>>>>
>>>>>
>>>>>
>>>>>* Why the generated classes are not automatically cached by your
>> package?
>>>>>
>>>>>
>>>>>
>>>>>* Is it possible to use the SourceGenerator task in order to generate
>>>>>
>>>>>the classes with descriptor caching?
>>>>>
>>>>>
>>>>>
>>>>>* Is it possible for us to modify the SourceGenerator's package in
>>>>>
>>>>>order to optionally generate the classes with caching, adding then this
>>>>
>>>>new
>>>>
>>>>>version in your repository?
>>>>>
>>>>>
>>>>>
>>>>>Sincerely,
>>>>>
>>>>>Massimo Pasina
>>>>>
>>>>>
>>>>>
>>>>>PD:I have just subscribed to [email protected]
>>>>>
>>>>
>>>>
>>>>
>>>>-------------------------------------------------
>>>>If you wish to unsubscribe from this list, please
>>>>send an empty message to the following address:
>>>>
>>>>[EMAIL PROTECTED]
>>>>-------------------------------------------------
>>>>
>>>
>>>
>>
>> --
>>
>> Syscon Ingenieurbüro für
>> Meß- und Datentechnik GmbH
>> Ralf Joachim
>> Raiffeisenstraße 11
>> D-72127 Kusterdingen
>> Germany
>>
>> Tel.   +49 7071 3690 52
>> Mobil: +49 173 9630135
>> Fax    +49 7071 3690 98
>>
>> Email: [EMAIL PROTECTED]
>> Web:   www.syscon-world.de
>>
>> -------------------------------------------------
>> If you wish to unsubscribe from this list, please
>> send an empty message to the following address:
>>
>> [EMAIL PROTECTED]
>> -------------------------------------------------
>>
> 
> -- 
> 
> Syscon Ingenieurbüro für
> Meß- und Datentechnik GmbH
> Ralf Joachim
> Raiffeisenstraße 11
> D-72127 Kusterdingen
> Germany
> 
> Tel.   +49 7071 3690 52
> Mobil: +49 173 9630135
> Fax    +49 7071 3690 98
> 
> Email: [EMAIL PROTECTED]
> Web:   www.syscon-world.de
> 
> -------------------------------------------------
> If you wish to unsubscribe from this list, please
> send an empty message to the following address:
> 
> [EMAIL PROTECTED]
> -------------------------------------------------
> 

-------------------------------------------------
If you wish to unsubscribe from this list, please 
send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------

Reply via email to