Hello together,

because of performance problems in my application I switched from the
default AXIS implementation to the Castor (de)serializer (Version 0.9.9.1)
in my Web Service.
Thus I get the problem, that the Deserializer is calling the Castor
unmarshaller class with the method ?public static Object unmarshal(Class
c, Node node)?.

This method cause the problem, that all whitespaces get remove. But my
model defines one of the member as CHAR(3) and the value out of my
database is ?   ? (three spaces) and that is what I expect. For that data
constellation I get a Castor ValidationException.

So I did a little bit research an found in the
org.exolab.castor.xml.Unmarshaller class for the methods ?public static
Object unmarshal(Class c, Reader reader)? and ?public static Object
unmarshal(Class c, InputSource source)? the following lines

        //-- for backward compatibility with Castor versions
        //-- prior to version 0.9.5.3
        unmarshaller.setWhitespacePreserve(true);

But for method ?public static Object unmarshal(Class c, Node node)? there
is no whitespace preserving.

So my question, why the Unmarshall class has for their unmarshall methods
different whitespace preserving handling? I would prefer whitespace
preserving for all methods by default and enable/disable it by a parameter
in the castor.properties. What do you think?

Regards
Thomas



--

Diese E-Mail enthaelt vertrauliche und/oder rechtlich geschuetzte 
Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail 
irrtuemlich erhalten haben, informieren Sie bitte sofort den Absender und 
vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte 
Weitergabe dieser Mail ist nicht gestattet.

This e-mail may contain confidential and/or privileged information. If you are 
not the intended recipient (or have received this e-mail in error) please 
notify the sender immediately and destroy this e-mail. Any unauthorized 
copying, disclosure or distribution of the material in this e-mail is strictly 
forbidden.


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

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

Reply via email to