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()
}