Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Chiamata web service JAVA

    Ciao a tutti,
    il mio problema è il seguente. E' stato creato un WS in java e quando lo chiamo da un applicazione creata in .NET C# non riesce ad estrarmi dei valori.

    Mi spiego meglio:
    quando il WS viene chiamato da un applicazione creata in java, per l'estrazione delle variabili vengono generate automaticamente delle funzioni di tipo getCodice (ad esempio) che però dalla mia applicazione .NET io non vedo.

    Creare anche io l'applicazione JAVA è un casino perchè ho problemi ad installare Apache.

    Qualcuno sa come posso cavarmela.

    Grazie mille
    ...ritengo che il tabacco abbia un futuro!! (Lord Wessex - Shakespeare in Love)

  2. #2
    Mi spiego:
    con c# io devo valorizzare un oggetto di tipo VisualStatusResponse chiamando il metodo getVisualStatus di un oggetto VisualStatus passandogli un parametro di tipo request.
    Il WSDL è il seguente:

    <?xml version="1.0" encoding="UTF-8"?>
    <wsdl:definitions targetNamespace="urn:VisualStatus" xmlns:impl="urn:VisualStatus" xmlns:intf="urn:VisualStatus" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns2="request.status.services.visual.ewe.rep ly.it" xmlns:tns1="response.status.services.visual.ewe.re ply.it" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/"><wsdl:types><schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="response.status.services.visual.e we.reply.it"><complexType name="SiglaType"><sequence/><attribute name="distinta" type="xsd:int"/><attribute name="udac" type="xsd:string"/><attribute name="dataSpedizione" type="xsd:string"/><attribute name="quantita" type="xsd:int"/><attribute name="stato" type="xsd:string"/></complexType><complexType name="FoglioType"><sequence><element name="sigla" nillable="true" minOccurs="0" maxOccurs="unbounded" type="tns1:SiglaType"/></sequence><attribute name="codice" type="xsd:int"/></complexType><complexType name="CommissioneType"><sequence><element name="foglio" nillable="true" type="tns1:FoglioType" maxOccurs="unbounded"/></sequence><attribute name="codice" type="xsd:string"/></complexType><complexType name="VisualStatusResponse"><sequence><element name="commissione" nillable="true" minOccurs="0" maxOccurs="unbounded" type="tns1:CommissioneType"/></sequence><attribute name="campagna" type="xsd:int"/><attribute name="opec" type="xsd:string"/></complexType><element name="StatusResponse" type="tns1:VisualStatusResponse"/></schema><schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="request.status.services.visual.ew e.reply.it"><complexType name="VisualStatusRequest"><sequence/><attribute name="campagna" type="xsd:int"/><attribute name="commissione" type="xsd:string"/><attribute name="sigla" type="xsd:string"/><attribute name="opec" type="xsd:string"/><attribute name="stato" type="xsd:string"/><attribute name="foglio" type="xsd:int"/></complexType><element name="StatusRequest" type="tns2:VisualStatusRequest"/></schema></wsdl:types>
    <wsdl:message name="getVisualStatusResponse">
    <wsdlart name="StatusResponse" element="tns1:StatusResponse"/>
    </wsdl:message>
    <wsdl:message name="getVisualStatusRequest">
    <wsdlart name="StatusRequest" element="tns2:StatusRequest"/>
    </wsdl:message>
    <wsdlortType name="VisualStatus">
    <wsdlperation name="getVisualStatus" parameterOrder="StatusRequest">
    <wsdl:input name="getVisualStatusRequest" message="impl:getVisualStatusRequest"/>
    <wsdlutput name="getVisualStatusResponse" message="impl:getVisualStatusResponse"/>
    </wsdlperation>
    </wsdlortType>
    <wsdl:binding name="VisualStatusSoapBinding" type="impl:VisualStatus">
    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdlperation name="getVisualStatus">
    <wsdlsoapperation soapAction=""/>
    <wsdl:input name="getVisualStatusRequest">
    <wsdlsoap:body use="literal" namespace="urn:VisualStatus"/>
    </wsdl:input>
    <wsdlutput name="getVisualStatusResponse">
    <wsdlsoap:body use="literal" namespace="response.status.services.visual.ewe.rep ly.it"/>
    </wsdlutput>
    </wsdlperation>
    </wsdl:binding>
    <wsdl:service name="VisualStatus">
    <wsdlort name="VisualStatus" binding="impl:VisualStatusSoapBinding">
    <wsdlsoap:address location="http://easy-fep-1.seat.it:8300/services/VisualStatus"/>
    </wsdlort>
    </wsdl:service>
    </wsdl:definitions>

    Quando lo chiamo mi restituisce null sul parametro commissione dell'oggetto response, che è quello che mi serve.

    Per chi volesse impazzire, grazie!

    Ciao
    ...ritengo che il tabacco abbia un futuro!! (Lord Wessex - Shakespeare in Love)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.