Java Mailing List Archive

http://www.junlu.com/

Home » user.castor »

[castor-user] problem with castor 1.2

osman cinar eren

2009-10-23

Replies: Find Java Web Hosting

Author LoginPost Reply
Hi,

i have a Java 1.4 environment. I use spring as the web service interface which uses castor as the marshaller. Castor version is 1.2. I have the following problem with the marshaller:
If an empty xml element is marshalled, its namespace is dropped such as the following:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <soapenv:Header/>
 <soapenv:Body>
   <createCodeStringResponse/>
 </soapenv:Body>
</soapenv:Envelope>
If the element isnt empty, it has the namespace attribute such as:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <soapenv:Header/>
 <soapenv:Body>
   <createXYZResponse xmlns="http://a.b/c/d">
     <a>5</a>
   </createXYZResponse>
 </soapenv:Body>
</soapenv:Envelope>
My mapping is in the following format for both of these examples:
 <class auto-complete="true" name="com.integration.ws.marshal.retrievecodestrings.entities.RetrieveCodeStrings">
    <map-to xml="retrieveCodeStrings"/>
  </class>

Can i override this behavior via any configuration in castor.properties or in any other way?


thanks in advance.
BR..


   

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

  http://xircles.codehaus.org/manage_email


©2008 junlu.com - Jax Systems, LLC, U.S.A.