La llamada asincrónica del WebService axis2 no tiene valor de retorno, ¿cómo solucionarlo?
¿Código Java?
paquete yibudiaoyong;
clase pública YiBuDiaoYongService {
cadena pública getName(){
prueba {
System.out.println("el método getName se está ejecutando");
// Retraso de 5 segundos
Thread.sleep(2000
} catch); (Excepción e) {
}
Devuelve "getName".
Devuelve "Mars"
}
}
código del archivo de configuración service.xml:
lt ;Nombre del servicio="yibudiaoyongService"gt;
lt;Descripcióngt;Demostración de llamada asincrónicalt;/descriptiongt
lt;Parámetro name="ServiceClass"gt; >yibudiaoyong. YiBuDiaoYongService
lt;/parametergt;
lt;messageReceiversgt
lt;messageReceiver mep="http://www.w3.org /2004/08/wsdl/in-out" class="org.apache.axis2.rpc.
importar javax.xml.namespace.QName
importar org.apache. axis2.addressing.EndpointReference
importar org.apache.axis2.client.Options
importar org.apache.axis2.async.AxisCallback
importar org.apache.axis2.context.MessageContext;
importar org.apache.axis2.rpc.client.RPCServiceClient;
importar org.apache.axis2.rpc.client; Cliente de servicio RPC