Hi!

I'm having the strangest problem with my web service.
I have a Weblogic 10 server running Axis1.4 stubs created via the
wsdl2java tool. I have a simple client invoking the service and it works
fine. But when I access the wsdl via browser with the service?wsdl
feature, I start getting an axis fault "no such operation".

Here is my wsdl:
"
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/";
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:apachesoap="http://xml.apache.org/xml-soap";
xmlns:tns="urn:webservice" xmlns:intf="urn:webvisao"
targetNamespace="urn:webservice">
        <types>
                <xs:schema targetNamespace="urn:webvisao" 
xmlns:intf="urn:webvisao"
xmlns:xs="http://www.w3.org/2001/XMLSchema";
elementFormDefault="qualified" attributeFormDefault="unqualified">
                        <xs:include 
schemaLocation="ListaDeclaracoesIVAInput.xsd"
namespace="urn:webvisao" />
                        <xs:include 
schemaLocation="ListaDeclaracoesIVAOutput.xsd"
namespace="urn:webvisao" />
                        <xs:include schemaLocation="DeclaracaoIVAInput.xsd"
namespace="urn:webvisao" />
                        <xs:include schemaLocation="DeclaracaoIVAOutput.xsd"
namespace="urn:webvisao" />
                        <xs:include schemaLocation="AnexoClientesInput.xsd"
namespace="urn:webvisao" />
                        <xs:include schemaLocation="AnexoClientesOutput.xsd"
namespace="urn:webvisao" />
                        <xs:include schemaLocation="AnexoFornecedoresInput.xsd"
namespace="urn:webvisao" />
                        <xs:include schemaLocation="AnexoFornecedoresOutput.xsd"
namespace="urn:webvisao" />
                        <xs:include 
schemaLocation="AnexoRegularizacoesInput.xsd"
namespace="urn:webvisao" />
                        <xs:include 
schemaLocation="AnexoRegularizacoesOutput.xsd"
namespace="urn:webvisao" />
                        <xs:include schemaLocation="AnexoRInput.xsd" 
namespace="urn:webvisao" />
                        <xs:include schemaLocation="AnexoROutput.xsd" 
namespace="urn:webvisao" />
                        <xs:include schemaLocation="AnexoIInput.xsd" 
namespace="urn:webvisao" />
                        <xs:include schemaLocation="AnexoIOutput.xsd" 
namespace="urn:webvisao" />
                </xs:schema>
        </types>
        <message name="ListaDeclaracoesIVAIn">
                <part name="listaDeclaracoesIVAIn" 
type="intf:ListaDeclaracoesIVAInput"/>
        </message>
        <message name="ListaDeclaracoesIVAOut">
                <part name="listaDeclaracoesIVAOut" 
type="intf:ListaDeclaracoesIVAOutput"/>
        </message>
        <message name="DeclaracaoIVAIn">
                <part name="declaracaoIVAIn" type="intf:IVTDPHTEBean_KEY"/>
        </message>
        <message name="DeclaracaoIVAOut">
                <part name="declaracaoIVAOut" type="intf:DeclaracaoIVAOutput"/>
        </message>
        <message name="AnexoClientesIn">
                <part name="anexoClientesIn" type="intf:IVTRCLIEBean_KEY"/>
        </message>
        <message name="AnexoClientesOut">
                <part name="anexoClientesOut" type="intf:AnexoClientesOutput"/>
        </message>
        <message name="AnexoFornecedoresIn">
                <part name="anexoFornecedoresIn" type="intf:IVTRFOREBean_KEY"/>
        </message>
        <message name="AnexoFornecedoresOut">
                <part name="anexoFornecedoresOut" 
type="intf:AnexoFornecedoresOutput"/>
        </message>
        <message name="AnexoRegularizacoesIn">
                <part name="anexoRegularizacoesIn" 
type="intf:IVTRRGUEBean_KEY"/>
        </message>
        <message name="AnexoRegularizacoesOut">
                <part name="anexoRegularizacoesOut" 
type="intf:AnexoRegularizacoesOutput"/>
        </message>
        <message name="AnexoRIn">
                <part name="anexoRIn" type="intf:IVTANHTEBean_KEY"/>
        </message>
        <message name="AnexoROut">
                <part name="anexoROut" type="intf:AnexoROutput"/>
        </message>
        <message name="AnexoIIn">
                <part name="anexoIIn" type="intf:VITVIGEEBean_KEY"/>
        </message>
        <message name="AnexoIOut">
                <part name="anexoIOut" type="intf:AnexoIOutput"/>
        </message>
        <portType name="ConsultaDeclaracoesIVAServicePort">
                <operation name="listaDeclaracoesIVA">
                        <input name="listaDeclaracoesIVAIn" 
message="tns:ListaDeclaracoesIVAIn"/>
                        <output name="listaDeclaracoesIVAOut"
message="tns:ListaDeclaracoesIVAOut"/>
                </operation>
                <operation name="declaracaoIVA">
                        <input name="declaracaoIVAIn" 
message="tns:DeclaracaoIVAIn"/>
                        <output name="declaracaoIVAOut" 
message="tns:DeclaracaoIVAOut"/>
                </operation>
                <operation name="anexoClientes">
                        <input name="anexoClientesIn" 
message="tns:AnexoClientesIn"/>
                        <output name="anexoClientesOut" 
message="tns:AnexoClientesOut"/>
                </operation>
                <operation name="anexoFornecedores">
                        <input name="anexoFornecedoresIn" 
message="tns:AnexoFornecedoresIn"/>
                        <output name="anexoFornecedoresOut" 
message="tns:AnexoFornecedoresOut"/>
                </operation>
                <operation name="anexoRegularizacoes">
                        <input name="anexoRegularizacoesIn" 
message="tns:AnexoRegularizacoesIn"/>
                        <output name="anexoRegularizacoesOut"
message="tns:AnexoRegularizacoesOut"/>
                </operation>
                <operation name="anexoR">
                        <input name="anexoRIn" message="tns:AnexoRIn"/>
                        <output name="anexoROut" message="tns:AnexoROut"/>
                </operation>
                <operation name="anexoI">
                        <input name="anexoIIn" message="tns:AnexoIIn"/>
                        <output name="anexoIOut" message="tns:AnexoIOut"/>
                </operation>
        </portType>
        <binding name="ConsultaDeclaracoesIVAServiceSoapBinding"
type="tns:ConsultaDeclaracoesIVAServicePort">
                <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
                <operation name="listaDeclaracoesIVA">
                        <input>
                                <soap:body use="literal" 
namespace="intf:webvisao"/>
                        </input>
                        <output>
                                <soap:body use="literal" 
namespace="intf:webvisao"/>
                        </output>
                </operation>
                <operation name="declaracaoIVA">
                        <input>
                                <soap:body use="literal" 
namespace="intf:webvisao"/>
                        </input>
                        <output>
                                <soap:body use="literal" 
namespace="intf:webvisao"/>
                        </output>
                </operation>
                <operation name="anexoClientes">
                        <input>
                                <soap:body use="literal" 
namespace="intf:webvisao"/>
                        </input>
                        <output>
                                <soap:body use="literal" 
namespace="intf:webvisao"/>
                        </output>
                </operation>
                <operation name="anexoFornecedores">
                        <input>
                                <soap:body use="literal" 
namespace="intf:webvisao"/>
                        </input>
                        <output>
                                <soap:body use="literal" 
namespace="intf:webvisao"/>
                        </output>
                </operation>
                <operation name="anexoRegularizacoes">
                        <input>
                                <soap:body use="literal" 
namespace="intf:webvisao"/>
                        </input>
                        <output>
                                <soap:body use="literal" 
namespace="intf:webvisao"/>
                        </output>
                </operation>
                <operation name="anexoR">
                        <input>
                                <soap:body use="literal" 
namespace="intf:webvisao"/>
                        </input>
                        <output>
                                <soap:body use="literal" 
namespace="intf:webvisao"/>
                        </output>
                </operation>
                <operation name="anexoI">
                        <input>
                                <soap:body use="literal" 
namespace="intf:webvisao"/>
                        </input>
                        <output>
                                <soap:body use="literal" 
namespace="intf:webvisao"/>
                        </output>
                </operation>
        </binding>
        <service name="ConsultaDeclaracoesIVAService">
                <documentation>Interface de Consulta a Declaracoes 
IVA</documentation>
                <port name="ConsultaDeclaracoesIVAServicePort"
binding="tns:ConsultaDeclaracoesIVAServiceSoapBinding">
                        <soap:address
location="http://localhost:7001/webvisao/service/ConsultaDeclaracoesIVAServiceSoap"/>
                </port>
        </service>
</definitions>
"

Is there something wrong with my wsdl?


Thanks in advance!
Francisco





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to