Red de conocimiento del abogados - Ley de patentes - Cómo crear un cliente de servicio web en cxf

Cómo crear un cliente de servicio web en cxf

public static void main(String[] args) throws Exception {

//Esto es para utilizar el cliente cxf para acceder al servicio web implementado por cxf

// Recuerde, el servicio web que accede a cxf debe agregar espacio de nombres, de lo contrario no pasará

//Ahora hay otro problema, el servidor no puede recibir los parámetros pasados

JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();

org.apache.cxf.endpoint.Client client = dcf.createClient("/", "getAlbumList"); , nombremétodo es el nombre del método

String xmlStr = "lt;?xml version=\"1.0\" encoding=\"UTF-8\"?gt;

" lt ;facelookgt;"

" lt;conditiongt;"

" lt;namegt;homelt;/namegt;"

" lt;descriptiongt;lt; descripcióngt;"

" lt;pagenogt;lt;/pagenogt;"

" lt;pagesizegt;lt;/pagesizegt;"

" lt; conditiongt;"

" lt;/facelookgt;";

//paramvalue es el valor del parámetro

Object[] object=client.invoke(name, xmlStr);

//Llamar al servicio web//Enviar el resultado de la llamada

System.out.println(objects[0].toString()

}