[jboss-user] [JBossWS] - base64Binary: jbossws client serialize problem

vbatista do-not-reply at jboss.com
Tue Nov 14 08:46:26 EST 2006


Hello!
   I am using JBoss 4.0.4 with jbossws 1.0.3GA. I am developing a WS DII client which talks with a third party Web Service. I am having problems serializing one field which is specified as "base64Binary" on the WSDL:
  
            <xsd:complexType name="BinaryData">
                <xsd:sequence>
                    <xsd:element name="data" type="xsd:base64Binary"
                        nillable="true"/>
                    <xsd:element name="mimeType" type="xsd:string"
                        nillable="true"/>
                    <xsd:element name="URL" type="xsd:string" nillable="true"/>
                    <xsd:element name="removeOnUpdate" type="xsd:boolean"
                        nillable="false"/>
                </xsd:sequence>

The "data" field should be sent as a Base64 String. Although, the Request SOAP message has the following data:

               <ns1:data xmlns:ns1="urn:drm/ingest-ex/IngestService/SchemaTypes">     
                  <ns1:data>-1</ns1:data>     
                  <ns1:data>-40</ns1:data>     
                  <ns1:data>-1</ns1:data>     
                  <ns1:data>-32</ns1:data>     
......
                  <ns1:mimeType>image/jpeg</ns1:mimeType>     
                  <ns1:URL xsi:nil="1"/>     
                  <ns1:removeOnUpdate>false</ns1:removeOnUpdate>    
               </ns1:data>  

I have implemented a client using jboss.net (org.jboss.axis...) and I have the same problem.

I have implemented a standalone client using axis (org.apache.axis...) and    I can call the Web Service correctly. The Request SOAP message contains:

< data>
  < data>j/4AAQSkZ.....
  < mimeType>image/gif
  < URL xsi:nil="true"/>
  < removeOnUpdate>false
< /data>

In this case, the "data" field is correctly encoded as a Base64 String.

Am i missing any configuration with jbossws? What must I do to have the correct behavior?

Any help would really be appreciated.
Thanks in advance,
    Victor Batista

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3985777#3985777

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3985777



More information about the jboss-user mailing list