Hello,

I've the attached wsld that's for an RPC encoded service generated with
axis (not2):

I generated the client with this command:

wsdl2java.sh -uri WsUtiPratica.wsdl --noBuildXML -s -d xmlbeans -sp
-o . 

then in java I've this code:

                        WsUtiPraticaServiceStub wsutipratica = new
WsUtiPraticaServiceStub(uri_WsUti);
                        CalcolaBolloDocument calcolaBolloDoc =
CalcolaBolloDocument.Factory.newInstance();
                        CalcolaBollo calcBollo = 
calcolaBolloDoc.addNewCalcolaBollo();
                        StructCalcolaBolloIn scbi = 
calcBollo.addNewStructCalcolaBolloIn();

                        scbi.setCodSocieta(codsoc);
                        scbi.setMastroCli(contoCli.getMastroTrim());
                        scbi.setGruppoCli(contoCli.getGruppoTrim());
                        scbi.setContoCli(contoCli.getContoTrim());
                        scbi.setSottocontoCli(contoCli.getSottocontoTrim());
                        scbi.setAnnoStagioneProdotto(annoStagioneProdotto);
                        scbi.setStagioneProdotto(stagioneProdotto);
                        scbi.setCodiceProdotto(codiceProdotto);
                        scbi.setFlagAtlanteTropico("T");//tropico
                        
scbi.setDataRegistrazione(FrmData.formatDateClassic(nowYYYYMMDD));
                        scbi.setTotalePratica(prezzo_tot_lordo_msg);
                        
                        CalcolaBolloResponseDocument cbrs =
wsutipratica.calcolaBollo( calcolaBolloDoc );


I've debugged the call with these values in calcolaBolloDoc:

<calcolaBollo xmlns="http://Servizi.Pratica.APWebServices";>
  <structCalcolaBolloIn xmlns="">
    <annoStagioneProdotto>11</annoStagioneProdotto>
    <codSocieta>AZ</codSocieta>
    <codiceProdotto>HTLCEE</codiceProdotto>
    <contoCli>1</contoCli>
    <dataRegistrazione>29/03/2011</dataRegistrazione>
    <flagAtlanteTropico>T</flagAtlanteTropico>
    <gruppoCli>1</gruppoCli>
    <mastroCli>20</mastroCli>
    <sottocontoCli>359851</sottocontoCli>
    <stagioneProdotto>U</stagioneProdotto>
    <totalePratica>303.31</totalePratica>
  </structCalcolaBolloIn>
</calcolaBollo>

I've sniffed the network traffic with a sniffer getting:

POST /standard-atlante-plus/services/WsUtiPratica HTTP/1.1 
Content-Type: text/xml; charset=UTF-8 
SOAPAction: "" 
User-Agent: Axis2 
Host: 192.168.0.104:8080 
Content-Length: 680 

<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";><soapenv:Body><ser:calcolaBollo
 
xmlns:ser="http://Servizi.Pratica.APWebServices";><structCalcolaBolloIn><annoStagioneProdotto>11</annoStagioneProdotto><codSocieta>AZ</codSocieta><codiceProdotto>HTLCEE</codiceProdotto><contoCli>1</contoCli><dataRegistrazione>29/03/2011</dataRegistrazione><flagAtlanteTropico>T</flagAtlanteTropico><gruppoCli>1</gruppoCli><mastroCli>20</mastroCli><sottocontoCli>359851</sottocontoCli><stagioneProdotto>U</stagioneProdotto><totalePratica>303.31</totalePratica></structCalcolaBolloIn></ser:calcolaBollo></soapenv:Body></soapenv:Envelope>

HTTP/1.1 200 OK 
Server: Apache-Coyote/1.1 
Content-Type: text/xml;charset=utf-8 
Transfer-Encoding: chunked 
Date: Tue, 29 Mar 2011 12:19:04 GMT 

388 
<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><soapenv:Body><ns1:calcolaBolloResponse
 soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xmlns:ns1="http://Servizi.Pratica.APWebServices";><calcolaBolloReturn 
href="#id0"/></ns1:calcolaBolloResponse><multiRef id="id0" soapenc:root="0" 
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xsi:type="ns2:StructCalcolaBolloOut" 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"; 
xmlns:ns2="http://Strutture.Pratica.APWebServices";><codErrore 
xsi:type="xsd:string"></codErrore><importoBollo 
xsi:type="xsd:double">0.0</importoBollo><messaggio 
xsi:type="xsd:string"></messaggio><stato 
xsi:type="xsd:string">OK</stato></multiRef></soapenv:Body></soapenv:Envelope> 
0

but then in java code I've only:

<ns1:calcolaBolloResponse
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:ns1="http://Servizi.Pratica.APWebServices";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
  <calcolaBolloReturn href="#id0"/>
</ns1:calcolaBolloResponse>

Could you please help me?

Many thanks

Best regards

Bartolomeo



Attachment: WsUtiPratica.wsdl
Description: XML document

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to