close

la lectura de fin de semana

                tratar {                servicio HelloService = new HelloService (                nueva ( "),                nueva QName ( "" HelloService "));                } Catch (e) {                Iniciar sesión. fatal (e);                }                                HelloPort de proxy = servicio. getHelloPort ();                apoderado. sayHello ( "Hello World!");                

También se puede utilizar para anular BindingProvider.ENDPOINT_ADDRESS_PROPERTY dirección de punto final. Una advertencia es el punto final original utilizado para el proxy de cliente generada por qué ser, de lo contrario obtendrá un desagradable "java.net.ConnectException: Conexión rechazada" excepción cuando una instancia del servicio en el primer lugar.

                // Crear el servicio y la representación de la clase de servicio generado.                servicio HelloService = new HelloService ();                HelloPort de proxy = servicio. getHelloPort ();                                Map <String, Object> ctxt = ((BindingProvider) proxy). getRequestContext ();                ctxt. (puesto JAXWSProperties HTTP_CLIENT_STREAMING_CHUNK_SIZE, 8192.);                ctxt. puesto (BindingProvider ENDPOINT_ADDRESS_PROPERTY ".);                                apoderado. sayHello ( "Hello World!");                

Use un WSDL local, se coloca en la ruta de clase para crear el servicio y el puerto, a continuación, establecer nueva dirección de punto final. Esto resuelve el problema de que el WSDL original no puede ser obtenida a partir de un servidor en vivo y en directo el WSDL tiene un nombre de servicio diferente, por ejemplo, como resultado de la virtualización de servicios.

                servicio HelloService = new HelloService (                esta. getClass (). getResource ( "originalHello.wsdl"),                nueva QName ( "" HelloService "));                HelloPort de proxy = servicio. getHelloPort ();                                Map <String, Object> ctxt = ((BindingProvider) proxy). getRequestContext ();                ctxt. (puesto JAXWSProperties HTTP_CLIENT_STREAMING_CHUNK_SIZE, 8192.);                ctxt. puesto (BindingProvider ENDPOINT_ADDRESS_PROPERTY ".);                                apoderado. sayHello ( "Hello World!");                

Previous Post     Next Post


TAGS


CATEGORIES

.