找不到Endpoint SOAP JAVA WebService

如何解决找不到Endpoint SOAP JAVA WebService

早上好,人们

我正在使用旧的Spring框架的旧系统上制作一个新的Web服务,我所做的就是复制一个现有的Web服务,并根据自己的喜好对其进行了修改,但是当我运行它时,它给我一个错误找不到端点。

我将附加文件。 wsdl,xsd,web.xml和servlet。

Web.xml:

<servlet>
    <servlet-name>consultar-comex-ws</servlet-name>
    <servlet-class>org.springframework.ws.transport.http.MessageDispatcherServlet</servlet-class>
    <init-param>
        <param-name>transformWsdlLocations</param-name>
        <param-value>true</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>  

<servlet-mapping>
    <servlet-name>consultar-comex-ws</servlet-name>
    <url-pattern>/consultar-comex-ws/*</url-pattern>
</servlet-mapping>

Servlet:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:aop="http://www.springframework.org/schema/aop"
     xmlns:tx="http://www.springframework.org/schema/tx"
     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
     http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
     http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
     
    <bean class="org.springframework.ws.server.endpoint.mapping.PayloadRootQNameEndpointMapping">
        <property name="mappings">
            <props>
                <prop key="{http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listaroperacionesvigentescomercioexteriorrequest/1_0_0}ListarOperacionesVigentesComercioExterior">listarOperacionesVigentesComercioExteriorEndpoint</prop>
                <prop key="{http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listarsolicitudesvigentescomercioexteriorrequest/1_0_0}ListarSolicitudesVigentesComercioExterior">listarSolicitudesVigentesComercioExteriorEndpoint</prop>
                <prop key="{http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/obtenernumerooperacioncomercioexteriorrequest/1_0_0}ObtenerNumeroOperacionComercioExterior">obtenerNumeroOperacionComercioExteriorEndpoint</prop>
                <prop key="{http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listarcelulacomercioexteriorrequest/1_0_0}ListarCelulaComercioExterior">listarCelulaComercioExteriorEndPoint</prop>
            </props>
        </property>
        <property name="interceptors">
            <list>
                <bean class="org.springframework.ws.server.endpoint.interceptor.PayloadLoggingInterceptor"/>
                <bean class="org.springframework.ws.soap.server.endpoint.interceptor.PayloadValidatingInterceptor">
                    <property name="schemas">
                        <list>
                            <value>ListarOperacionesVigentesComercioExteriorRequest-1.0.0.xsd</value>
                            <value>ListarSolicitudesVigentesComercioExteriorRequest-1.0.0.xsd</value>
                            <value>ObtenerNumeroOperacionComercioExteriorRequest-1.0.0.xsd</value>
                            <value>ListarCelulaComercioExteriorRequest-1.0.0.xsd</value>
                        </list>
                    </property>
                </bean>
            </list>
        </property>
    </bean>

    <bean id="listarOperacionesVigentesComercioExteriorEndpoint" class="com.vivatia.thuban.go.endpoint.ListarOperacionesVigentesComercioExteriorEndpoint">
        <constructor-arg ref="JAXB2marshaller"/>
        <constructor-arg ref="JAXB2marshaller"/>
    </bean>

    <bean id="listarSolicitudesVigentesComercioExteriorEndpoint" class="com.vivatia.thuban.go.endpoint.ListarSolicitudesVigentesComercioExteriorEndpoint">
        <constructor-arg ref="JAXB2marshaller"/>
        <constructor-arg ref="JAXB2marshaller"/>
    </bean>

    <bean id="obtenerNumeroOperacionComercioExteriorEndpoint" class="com.vivatia.thuban.go.endpoint.ObtenerNumeroOperacionComercioExteriorEndpoint">
        <constructor-arg ref="JAXB2marshaller"/>
        <constructor-arg ref="JAXB2marshaller"/>
    </bean>
    
    <bean id="listarCelulaComercioExteriorEndPoint" class="com.latintech.thuban.ivr.endpoint.ListarCelulaComercioExteriorEndPoint">
        <constructor-arg ref="JAXB2marshaller"/>
        <constructor-arg ref="JAXB2marshaller"/>
    </bean>

    <!-- JAXB2 Marshaller -->
    <bean id="JAXB2marshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
        <property name="classesToBeBound">
            <list>
                <value>com.vivatia.thuban.go.entity.xjc.BGBAHeader</value>
                <value>com.vivatia.thuban.go.entity.xjc.BGBAResultadoOperacion</value>
                <value>com.vivatia.thuban.go.entity.xjc.BGBAResultadoOperacionFalla</value>
                <value>com.vivatia.thuban.go.entity.xjc.BGBAResultadoOperacionLog</value>
                <value>com.vivatia.thuban.go.entity.xjc.ClaseProductoCatalogo</value>
                <value>com.vivatia.thuban.go.entity.xjc.ClaseProductoNV</value>
                <value>com.vivatia.thuban.go.entity.xjc.Codigo</value>
                <value>com.vivatia.thuban.go.entity.xjc.Documento</value>
                <value>com.vivatia.thuban.go.entity.xjc.DomicilioFisico</value>
                <value>com.vivatia.thuban.go.entity.xjc.DomicilioFisicoConVacios</value>
                <value>com.vivatia.thuban.go.entity.xjc.Equipo</value>
                <value>com.vivatia.thuban.go.entity.xjc.Id</value>
                <value>com.vivatia.thuban.go.entity.xjc.IdCliente</value>
                <value>com.vivatia.thuban.go.entity.xjc.IdCuentaPasivas</value>
                <value>com.vivatia.thuban.go.entity.xjc.IdCuentaTarjetas</value>
                <value>com.vivatia.thuban.go.entity.xjc.Identificadores</value>
                <value>com.vivatia.thuban.go.entity.xjc.IdMensaje</value>
                <value>com.vivatia.thuban.go.entity.xjc.IdProductoBT</value>
                <value>com.vivatia.thuban.go.entity.xjc.IdProductoNV</value>
                <value>com.vivatia.thuban.go.entity.xjc.ModuloAplicativo</value>
                <value>com.vivatia.thuban.go.entity.xjc.Monto</value>
                <value>com.vivatia.thuban.go.entity.xjc.Monto162</value>
                <value>com.vivatia.thuban.go.entity.xjc.Monto97</value>
                <value>com.vivatia.thuban.go.entity.xjc.Monto98</value>
                <value>com.vivatia.thuban.go.entity.xjc.NumeroCuenta</value>
                <value>com.vivatia.thuban.go.entity.xjc.ObjectFactory</value>
                <value>com.vivatia.thuban.go.entity.xjc.ListarOperacionesVigentesComercioExterior</value>
                <value>com.vivatia.thuban.go.entity.xjc.ListarOperacionesVigentesComercioExteriorRequest</value>
                <value>com.vivatia.thuban.go.entity.xjc.ListarOperacionesVigentesComercioExteriorResponse</value>
                <value>com.vivatia.thuban.go.entity.xjc.ListarOperacionesVigentesComercioExteriorResult</value>
                <value>com.vivatia.thuban.go.entity.xjc.ListarSolicitudesVigentesComercioExterior</value>
                <value>com.vivatia.thuban.go.entity.xjc.ListarSolicitudesVigentesComercioExteriorRequest</value>
                <value>com.vivatia.thuban.go.entity.xjc.ListarSolicitudesVigentesComercioExteriorResponse</value>
                <value>com.vivatia.thuban.go.entity.xjc.ListarSolicitudesVigentesComercioExteriorResult</value>
                <value>com.vivatia.thuban.go.entity.xjc.ObtenerNumeroOperacionComercioExterior</value>
                <value>com.vivatia.thuban.go.entity.xjc.ObtenerNumeroOperacionComercioExteriorRequest</value>
                <value>com.vivatia.thuban.go.entity.xjc.ObtenerNumeroOperacionComercioExteriorResponse</value>
                <value>com.vivatia.thuban.go.entity.xjc.ObtenerNumeroOperacionComercioExteriorResult</value>
                <value>com.vivatia.thuban.go.entity.xjc.Operador</value>
                <value>com.vivatia.thuban.go.entity.xjc.OrganizacionInterna</value>
                <value>com.vivatia.thuban.go.entity.xjc.Origen</value>
                <value>com.vivatia.thuban.go.entity.xjc.Periodo</value>
                <value>com.vivatia.thuban.go.entity.xjc.Saldo</value>
                <value>com.vivatia.thuban.go.entity.xjc.Severidad</value>
                <value>com.vivatia.thuban.go.entity.xjc.Severidad2</value>
                <value>com.vivatia.thuban.go.entity.xjc.TelefonoBasico</value>
                <value>com.vivatia.thuban.go.entity.xjc.TelefonoBasicoCodigoDeUso</value>
                
                <value>com.latintech.thuban.ivr.entity.xjc.BGBAHeader</value>
                <value>com.latintech.thuban.ivr.entity.xjc.BGBAResultadoOperacion</value>
                <value>com.latintech.thuban.ivr.entity.xjc.BGBAResultadoOperacionFalla</value>
                <value>com.latintech.thuban.ivr.entity.xjc.BGBAResultadoOperacionLog</value>
                <value>com.latintech.thuban.ivr.entity.xjc.Codigo</value>
                <value>com.latintech.thuban.ivr.entity.xjc.Documento</value>
                <value>com.latintech.thuban.ivr.entity.xjc.Equipo</value>
                <value>com.latintech.thuban.ivr.entity.xjc.Id</value>
                <value>com.latintech.thuban.ivr.entity.xjc.IdCliente</value>
                <value>com.latintech.thuban.ivr.entity.xjc.IdMensaje</value>
                <value>com.latintech.thuban.ivr.entity.xjc.ListarCelulaComercioExterior</value>
                <value>com.latintech.thuban.ivr.entity.xjc.ListarCelulaComercioExteriorRequest</value>
                <value>com.latintech.thuban.ivr.entity.xjc.ListarCelulaComercioExteriorResponse</value>
                <value>com.latintech.thuban.ivr.entity.xjc.ModuloAplicativo</value>
                <value>com.latintech.thuban.ivr.entity.xjc.Operador</value>
                <value>com.latintech.thuban.ivr.entity.xjc.OrganizacionInterna</value>
                <value>com.latintech.thuban.ivr.entity.xjc.Severidad</value>
                <value>com.latintech.thuban.ivr.entity.xjc.Severidad2</value>
            </list>
        </property>
    </bean>
    
    <!-- XStream Marshaller 
    <bean id="xstreamMarshaller" class="org.springframework.oxm.xstream.XStreamMarshaller">
        <property name="aliases">
            <props>
                <prop key="AltaOperacionRequest">com.vivatia.thuban.itau.entity.AltaOperacionRequest</prop>
                <prop key="AltaOperacionResponse">com.vivatia.thuban.itau.entity.AltaOperacionResponse</prop>
            </props>
        </property>
    </bean>-->
    
    <!-- Bean para exponer el wsdl de forma estática. La propiedad extra en el servlet en el web.xml es para que solo ajuste la URI -->
    <bean id="consultaComercioExterior" class="org.springframework.ws.wsdl.wsdl11.SimpleWsdl11Definition">
        <constructor-arg value="/WEB-INF/wsdls/consultaComercioExterior.wsdl"/>
    </bean>
    
    <!-- Hacer el wsdl a mano o con una herramienta y ponerlo en el proyecto para que se mantenga estático. 
    Evitar que se genere dinámicamente luego por performance y para asegurarnos que se mantenga en el tiempo -->
    <!--<bean id="altaOperacion" class="org.springframework.ws.wsdl.wsdl11.DefaultWsdl11Definition">   
        <property name="schema" ref="schema"/>                                               
        <property name="portTypeName" value="OperacionSWIFT"/>                                
        <property name="locationUri" value="/AltaOperacionService/"/>                              
        <property name="targetNamespace" value="http://vivatia.itau.com/AltaOperacion"/>       
    </bean>

    <bean id="schema" class="org.springframework.xml.xsd.SimpleXsdSchema">                   
        <property name="xsd" value="/WEB-INF/xsds/AltaOperacion.xsd"/>
    </bean>-->
</beans>

WSDL:

<?xml version="1.0" encoding="UTF-8"?>
<s0:definitions name="ConsultaComercioExterior"
    targetNamespace="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/1_0_0"
    xmlns:s0="http://schemas.xmlsoap.org/wsdl/"
    xmlns:s1="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listaroperacionesvigentescomercioexteriorrequest/1_0_0"
    xmlns:s2="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listaroperacionesvigentescomercioexteriorresponse/1_0_0"
    xmlns:s3="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listarsolicitudesvigentescomercioexteriorrequest/1_0_0"
    xmlns:s4="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listarsolicitudesvigentescomercioexteriorresponse/1_0_0"
    xmlns:s5="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/obtenernumerooperacioncomercioexteriorrequest/1_0_0"
    xmlns:s6="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/obtenernumerooperacioncomercioexteriorresponse/1_0_0"
    xmlns:s7="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listarcelulacomercioexteriorrequest/1_0_0"
    xmlns:s8="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listarcelulacomercioexteriorresponse/1_0_0"
    xmlns:s9="http://ws.bancogalicia.com.ar/webservices/globales/bgbaresultadooperacion/2_0_0"
    xmlns:s10="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/1_0_0"
    xmlns:s11="http://schemas.xmlsoap.org/wsdl/soap/">
    <s0:types>
        <xsd:schema
            xmlns:ro="http://ws.bancogalicia.com.ar/webservices/globales/bgbaresultadooperacion/2_0_0"
            xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
            xmlns:tns="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/1_0_0"
            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            xmlns:xsd1="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listaroperacionesvigentescomercioexteriorrequest/1_0_0"
            xmlns:xsd2="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listaroperacionesvigentescomercioexteriorresponse/1_0_0"
            xmlns:xsd3="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listarsolicitudesvigentescomercioexteriorrequest/1_0_0"
            xmlns:xsd4="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listarsolicitudesvigentescomercioexteriorresponse/1_0_0"
            xmlns:xsd5="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/obtenernumerooperacioncomercioexteriorrequest/1_0_0"
            xmlns:xsd6="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/obtenernumerooperacioncomercioexteriorresponse/1_0_0"
            xmlns:xsd7="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listarcelulacomercioexteriorrequest/1_0_0"
            xmlns:xsd8="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listarcelulacomercioexteriorresponse/1_0_0">
            <xsd:import
                namespace="http://ws.bancogalicia.com.ar/webservices/globales/bgbaresultadooperacion/2_0_0"
                schemaLocation="../../BGBAResultadoOperacion-2.0.0.xsd" />
            <xsd:import
                namespace="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listaroperacionesvigentescomercioexteriorrequest/1_0_0"
                schemaLocation="../../ListarOperacionesVigentesComercioExteriorRequest-1.0.0.xsd" />
            <xsd:import
                namespace="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listarsolicitudesvigentescomercioexteriorrequest/1_0_0"
                schemaLocation="../../ListarSolicitudesVigentesComercioExteriorRequest-1.0.0.xsd" />
            <xsd:import
                namespace="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/obtenernumerooperacioncomercioexteriorrequest/1_0_0"
                schemaLocation="../../ObtenerNumeroOperacionComercioExteriorRequest-1.0.0.xsd" />
                
            <xsd:import
                namespace="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listarcelulacomercioexteriorrequest/1_0_0"
                schemaLocation="../../ListarCelulaComercioExteriorRequest-1.0.0.xsd" />
                
            <xsd:import
                namespace="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listaroperacionesvigentescomercioexteriorresponse/1_0_0"
                schemaLocation="../../ListarOperacionesVigentesComercioExteriorResponse-1.0.0.xsd" />
            <xsd:import
                namespace="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listarsolicitudesvigentescomercioexteriorresponse/1_0_0"
                schemaLocation="../../ListarSolicitudesVigentesComercioExteriorResponse-1.0.0.xsd" />
            <xsd:import
                namespace="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/obtenernumerooperacioncomercioexteriorresponse/1_0_0"
                schemaLocation="../../ObtenerNumeroOperacionComercioExteriorResponse-1.0.0.xsd" />
                
            <xsd:import
                namespace="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listarcelulacomercioexteriorresponse/1_0_0"
                schemaLocation="../../ListarCelulaComercioExteriorResponse-1.0.0.xsd" />
        </xsd:schema>
    </s0:types>
    <s0:message name="ListarOperacionesVigentesComercioExteriorRequest">
        <s0:part element="s1:ListarOperacionesVigentesComercioExterior"
            name="parameters" />
    </s0:message>
    <s0:message name="ListarOperacionesVigentesComercioExteriorResponse">
        <s0:part element="s2:ListarOperacionesVigentesComercioExteriorResult"
            name="parameters" />
    </s0:message>
    <s0:message name="ListarSolicitudesVigentesComercioExteriorRequest">
        <s0:part element="s3:ListarSolicitudesVigentesComercioExterior"
            name="parameters" />
    </s0:message>
    <s0:message name="ListarSolicitudesVigentesComercioExteriorResponse">
        <s0:part element="s4:ListarSolicitudesVigentesComercioExteriorResult"
            name="parameters" />
    </s0:message>
    <s0:message name="ObtenerNumeroOperacionComercioExteriorRequest">
        <s0:part element="s5:ObtenerNumeroOperacionComercioExterior"
            name="parameters" />
    </s0:message>
    <s0:message name="ObtenerNumeroOperacionComercioExteriorResponse">
        <s0:part element="s6:ObtenerNumeroOperacionComercioExteriorResult"
            name="parameters" />
    </s0:message>
    <s0:message name="ListarCelulaComercioExteriorRequest">
        <s0:part element="s7:ListarCelulaComercioExteriorRequest"
            name="parameters" />
    </s0:message>
    <s0:message name="ListarCelulaComercioExteriorResponse">
        <s0:part element="s8:ListarCelulaComercioExteriorResult"
            name="parameters" />
    </s0:message>
    
    <s0:message name="BGBAResultadoOperacionFalla">
        <s0:part element="s9:BGBAResultadoOperacionFalla" name="BGBAResultadoOperacionFalla" />
    </s0:message>
    <s0:portType name="ConsultaComercioExterior">
        <s0:operation name="ListarOperacionesVigentesComercioExterior">
            <s0:input message="s10:ListarOperacionesVigentesComercioExteriorRequest" />
            <s0:output message="s10:ListarOperacionesVigentesComercioExteriorResponse" />
            <s0:fault message="s10:BGBAResultadoOperacionFalla" name="BGBAResultadoOperacionFalla" />
        </s0:operation>
        <s0:operation name="ListarSolicitudesVigentesComercioExterior">
            <s0:input message="s10:ListarSolicitudesVigentesComercioExteriorRequest" />
            <s0:output message="s10:ListarSolicitudesVigentesComercioExteriorResponse" />
            <s0:fault message="s10:BGBAResultadoOperacionFalla" name="BGBAResultadoOperacionFalla" />
        </s0:operation>
        <s0:operation name="ObtenerNumeroOperacionComercioExterior">
            <s0:input message="s10:ObtenerNumeroOperacionComercioExteriorRequest" />
            <s0:output message="s10:ObtenerNumeroOperacionComercioExteriorResponse" />
            <s0:fault message="s10:BGBAResultadoOperacionFalla" name="BGBAResultadoOperacionFalla" />
        </s0:operation>
        <s0:operation name="ListarCelulaComercioExterior">
            <s0:input message="s10:ListarCelulaComercioExteriorRequest" />
            <s0:output message="s10:ListarCelulaComercioExteriorResponse" />
            <s0:fault message="s10:BGBAResultadoOperacionFalla" name="BGBAResultadoOperacionFalla" />
        </s0:operation>
    </s0:portType>
    <s0:binding name="ConsultaComercioExterior" type="s10:ConsultaComercioExterior">
        <s11:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
        <s0:operation name="ListarOperacionesVigentesComercioExterior">
            <s11:operation
                soapAction="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listaroperacionesvigentescomercioexterior" />
            <s0:input>
                <s11:body use="literal" />
            </s0:input>
            <s0:output>
                <s11:body use="literal" />
            </s0:output>
            <s0:fault name="BGBAResultadoOperacionFalla">
                <s11:fault name="BGBAResultadoOperacionFalla" use="literal" />
            </s0:fault>
        </s0:operation>
        <s0:operation name="ListarSolicitudesVigentesComercioExterior">
            <s11:operation
                soapAction="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listarsolicitudesvigentescomercioexterior" />
            <s0:input>
                <s11:body use="literal" />
            </s0:input>
            <s0:output>
                <s11:body use="literal" />
            </s0:output>
            <s0:fault name="BGBAResultadoOperacionFalla">
                <s11:fault name="BGBAResultadoOperacionFalla" use="literal" />
            </s0:fault>
        </s0:operation>
        <s0:operation name="ObtenerNumeroOperacionComercioExterior">
            <s11:operation
                soapAction="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/obtenernumerooperacioncomercioexterior" />
            <s0:input>
                <s11:body use="literal" />
            </s0:input>
            <s0:output>
                <s11:body use="literal" />
            </s0:output>
            <s0:fault name="BGBAResultadoOperacionFalla">
                <s11:fault name="BGBAResultadoOperacionFalla" use="literal" />
            </s0:fault>
        </s0:operation>
        
        <s0:operation name="ListarCelulaComercioExterior">
            <s11:operation
                soapAction="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listarcelulacomercioexterior" />
            <s0:input>
                <s11:body use="literal" />
            </s0:input>
            <s0:output>
                <s11:body use="literal" />
            </s0:output>
            <s0:fault name="BGBAResultadoOperacionFalla">
                <s11:fault name="BGBAResultadoOperacionFalla" use="literal" />
            </s0:fault>
        </s0:operation>
        
    </s0:binding>
    <s0:service name="ConsultaComercioExterior">
        <s0:port binding="s10:ConsultaComercioExterior" name="ConsultaComercioExterior">
            <s11:address location="/consultar-comex-ws/ConsultarComercioExteriorService" />
        </s0:port>
    </s0:service>
</s0:definitions>

XSD:

请求

<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2008 rel. 2 (http://www.altova.com) by oscarlin (Wachovia Bank) -->
<schema targetNamespace="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listarcelulacomercioexteriorrequest/1_0_0" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:h="http://ws.bancogalicia.com.ar/webservices/globales/bgbaheader/2_0_0" xmlns:b="http://ws.bancogalicia.com.ar/webservices/globales/bgbatiposbase/2_0_0" xmlns:s="http://ws.bancogalicia.com.ar/webservices/globales/bgbatipossoporte/2_0_0" xmlns:tns="http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listarcelulacomercioexteriorrequest/1_0_0">
    <import namespace="http://ws.bancogalicia.com.ar/webservices/globales/bgbaheader/2_0_0" schemaLocation="BGBAHeader-2.0.0.xsd"/>
    <import namespace="http://ws.bancogalicia.com.ar/webservices/globales/bgbatipossoporte/2_0_0" schemaLocation="BGBATiposSoporte-2.0.0.xsd"/>
    <import namespace="http://ws.bancogalicia.com.ar/webservices/globales/bgbatiposbase/2_0_0" schemaLocation="BGBATiposBase-2.0.0.xsd"/>
    <element name="ListarCelulaComercioExteriorRequest">
        <complexType>
            <sequence>
                <element ref="h:BGBAHeader"/>
                <element name="Datos">
                    <complexType>
                        <sequence>
                            <element name="DocumentoPersona" type="b:documento"/>
                        </sequence>
                    </complexType>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="ListarCelulaComercioExterior">
        <complexType>
            <sequence>
                <element ref="tns:ListarCelulaComercioExteriorRequest"/>
            </sequence>
        </complexType>
    </element>
</schema>

响应:

<import namespace="http://ws.bancogalicia.com.ar/webservices/globales/bgbaresultadooperacion/2_0_0" schemaLocation="BGBAResultadoOperacion-2.0.0.xsd"/>
<import namespace="http://ws.bancogalicia.com.ar/webservices/globales/bgbatipossoporte/2_0_0" schemaLocation="BGBATiposSoporte-2.0.0.xsd"/>
<import namespace="http://ws.bancogalicia.com.ar/webservices/globales/bgbatiposbase/2_0_0" schemaLocation="BGBATiposBase-2.0.0.xsd"/>
<element name="ListarCelulaComercioExteriorResponse">
    <complexType>
        <sequence>
            <element ref="h:BGBAResultadoOperacion"/>
            <element name="Datos" minOccurs="0">
                <complexType>
                    <sequence>
                        <element name="ColaDerivacion" type="string"/>
                    </sequence>
                </complexType>
            </element>
            <element ref="h:BGBAResultadoOperacionLog"/>
        </sequence>
    </complexType>
</element>
<element name="ListarCelulaComercioExteriorResult">
    <complexType>
        <sequence>
            <element ref="tns:ListarCelulaComercioExteriorResponse"/>
        </sequence>
    </complexType>
</element>

端点Java:

package com.latintech.thuban.ivr.endpoint;

import org.springframework.oxm.Marshaller;
import org.springframework.oxm.Unmarshaller;
import org.springframework.ws.server.endpoint.AbstractMarshallingPayloadEndpoint;

//import com.latintech.thuban.ThubanServiceLocator;
//import com.latintech.thuban.ivr.IVRServices;
//import com.latintech.thuban.ivr.entity.xjc.Documento;
import com.latintech.thuban.ivr.entity.xjc.ListarCelulaComercioExterior;
import com.latintech.thuban.ivr.entity.xjc.ListarCelulaComercioExteriorResponse;
import com.latintech.thuban.ivr.helper.BGBAResponseHelper;

public class ListarCelulaComercioExteriorEndPoint extends AbstractMarshallingPayloadEndpoint {

    public ListarCelulaComercioExteriorEndPoint(Marshaller marshaller,Unmarshaller unmarshaller) {
        super(marshaller,unmarshaller);
    }

    protected Object invokeInternal(Object request) throws Exception {
        ListarCelulaComercioExterior req = (ListarCelulaComercioExterior) request;
        ListarCelulaComercioExteriorResponse response = new ListarCelulaComercioExteriorResponse();

        try {
            //IVRServices service = (IVRServices) ThubanServiceLocator.getApplicationContext().getBean("ivrService");
            // Documento doc =
            // req.getListarCelulaComercioExteriorRequestRequest().getDatos().getDocumentoPersona();
            
            response.setDatos(new ListarCelulaComercioExteriorResponse().getDatos());
            response.getDatos().setColaDerivacion("CELULA 1");
            BGBAResponseHelper.generateSuccessfulResponse(response);

        } catch (Exception ex) {
            BGBAResponseHelper.generateUnexpectedResult(response,ex);
        }

        return response;
    }

}

错误消息:

EndpointNotFo W org.springframework.ws.server.MessageDispatcher dispatch No endpoint mapping found for [SaajSoapMessage {http://ws.bancogalicia.com.ar/webservices/consultacomercioexterior/listarcelulacomercioexteriorrequest/1_0_0}ListarCelulaComercioExteriorRequest]

如果有人有任何想法,那将非常有用,非常感谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


依赖报错 idea导入项目后依赖报错,解决方案:https://blog.csdn.net/weixin_42420249/article/details/81191861 依赖版本报错:更换其他版本 无法下载依赖可参考:https://blog.csdn.net/weixin_42628809/a
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下 2021-12-03 13:33:33.927 ERROR 7228 [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPL
错误1:gradle项目控制台输出为乱码 # 解决方案:https://blog.csdn.net/weixin_43501566/article/details/112482302 # 在gradle-wrapper.properties 添加以下内容 org.gradle.jvmargs=-Df
错误还原:在查询的过程中,传入的workType为0时,该条件不起作用 &lt;select id=&quot;xxx&quot;&gt; SELECT di.id, di.name, di.work_type, di.updated... &lt;where&gt; &lt;if test=&qu
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct redisServer’没有名为‘server_cpulist’的成员 redisSetCpuAffinity(server.server_cpulist); ^ server.c: 在函数‘hasActiveC
解决方案1 1、改项目中.idea/workspace.xml配置文件,增加dynamic.classpath参数 2、搜索PropertiesComponent,添加如下 &lt;property name=&quot;dynamic.classpath&quot; value=&quot;tru
删除根组件app.vue中的默认代码后报错:Module Error (from ./node_modules/eslint-loader/index.js): 解决方案:关闭ESlint代码检测,在项目根目录创建vue.config.js,在文件中添加 module.exports = { lin
查看spark默认的python版本 [root@master day27]# pyspark /home/software/spark-2.3.4-bin-hadoop2.7/conf/spark-env.sh: line 2: /usr/local/hadoop/bin/hadoop: No s
使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams[&#39;font.sans-serif&#39;] = [&#39;SimHei&#39;] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -&gt; systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping(&quot;/hires&quot;) public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate&lt;String
使用vite构建项目报错 C:\Users\ychen\work&gt;npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-