text Cracióndecliente WS

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text Cracióndecliente WS相关的知识,希望对你有一定的参考价值。

http://confluence.bch.bancodechile.cl:8090/display/PC/Tutorial+Clientes+WSDL

Crear un nuevo proyecto maven con IntelliJ IDEA
**Nombres solo de recomendación

<groupId> = cl.bancochile.ws.client
<artifactId> = nombre del cliente ws
	Algunos ejemplos: 	<artifactId>actualizar-fecha-primera-tef-ws</artifactId>
						<artifactId>adjuntar-generico-ws</artifactId>
Proyect name *nombre-servicio-ws*
	

en el archivo pom.xml agregar:
*el repositorio (repository y snapshotRepository para el caso) es donde se alojará y deployará el jar asociado
*el header-handler es una dependencia para manejar headers excepciones exclusivo de bch
	
	<packaging>jar</packaging>

	<distributionManagement>
        <repository>
            <id>deployment</id>
            <name>Internal Releases</name>
            <url>http://200.14.166.249:8081/nexus/content/repositories/releases/</url>
        </repository>
        <snapshotRepository>
            <id>deployment</id>
            <name>Internal Releases</name>
            <url>http://200.14.166.249:8081/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

    <dependencies>
        <dependency>
            <groupId>cl.bancochile.ws.client</groupId>
            <artifactId>header-handler</artifactId>
            <version>1.9.9</version>
        </dependency>
    </dependencies>

    <build>
        <plugins>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>

            <plugin>
                <groupId>org.jvnet.jax-ws-commons</groupId>
                <artifactId>jaxws-maven-plugin</artifactId>
                <version>2.3</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>wsimport</goal>
                        </goals>
                        <configuration>
                            <wsdlDirectory>${basedir}/src/main/resources/wsdl/</wsdlDirectory>
                            <vmArgs>
                                <vmArg>-Djavax.xml.accessExternalSchema=all</vmArg>
                            </vmArgs>
                            <target>2.1</target>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

        </plugins>
    </build>

	
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

Copiar los archivos que componen el llamado al servicio web (generados al exportar la definicion del servicio desde el SOAPUI) a la carpeta src-> main-> resources-> *wsdl*
*crear nueva carpeta para contener los archivos*

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

src-> main -> resources -> ws-proxy-context.xml
*copiar y editar de otro similar

<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xmlns:beans="http://www.springframework.org/schema/beans"
             xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
		http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    <beans:bean id="clienteActualizaFechaPrimeraTefProxyBaseBean" class="org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean" abstract="true">
        <beans:property name="serviceInterface" value="cl.bancochile.osb.bch.neg.transferenciasdefondos.actualizarfechaprimeratef.[*.wsdl: <portType name="***">]" />
        <beans:property name="namespaceUri" value="*wsdl <:definitions targetNamespace"***">" />
        <beans:property name="serviceName" value="*wsdl <:service name="***>" />
        <beans:property name="portName" value="*.wsdl <:service> <:port name="***">" />
        <beans:property name="wsdlDocumentUrl" value="classpath:wsdl/*.wsdl" />
    </beans:bean>

</beans:beans>



以上是关于text Cracióndecliente WS的主要内容,如果未能解决你的问题,请参考以下文章

sql Informacióndeclientes referida al antiguo sistema de fidelidad

text hacer queunafunciónnorequieraautenticacióncredencialesautenticar * OFFTienes segurida

text explicacióndecómosehace un test de vue

text 历史de cambios QUID回滚版本前códigorevisiónhistoryiallog

text Optimización

text Introducción