Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2013, 14:05
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Cliente para Axis 1.4 con Netbeans

Buenas tardes a todos los foristas:

Estoy teniendo problemas para hacer la migración de un proyecto en JDeveloper a Netbeans, utilizando Apache. El detalle es con una página que consume un WS desarrollado en Axis 1.4. Hasta ahora no he encontrado alguna manera para crear un Cliente para este WS, pues sólo encuentro referencias a WS con Axis2...

También intenté utilizar un cliente JAX-RCP, pero al tratar de crear las páginas me aparece una advertencia que dice:

Cita:
advertencia: Procesando la operación "test" que no se ajusta a WS-I con el estilo RPC y la codificación SOAP
Traté también de adecuar la clase que tengo en Jdeveloper, pero al momento de invocar el método simplemente se brinca la línea, no me marca error ni nada, simplemente no ejecuta el código. Con JDeveloper lo hacía de esta manera:

Código Java:
Ver original
  1. package ws;
  2.  
  3. import java.util.List;
  4. import org.apache.axis.client.Call;
  5. import org.apache.axis.client.Service;
  6.  
  7. public class Consumir {
  8.  
  9.   public String consumir(Object[] parametros){
  10.     String regresar = null;
  11.     Service service = null;  
  12.     Call call       = null;
  13.     String endpoint = null;
  14.     try {
  15.       //http://***:8084/desarrollo/services/Codificacion?wsdl
  16.       endpoint = "http://***:8084/desarrollo/services/Codificacion";
  17.       service = new Service();
  18.       call = (Call) service.createCall();
  19.       call.setTargetEndpointAddress(new java.net.URL(endpoint));
  20.       call.setOperationName("test");        
  21.       regresar=String.valueOf(call.invoke(parametros));
  22.       //System.out.println(regresar);
  23.     }// try
  24.     catch (Exception e) {
  25.       e.printStackTrace();
  26.     }// catch
  27.     finally {
  28.       return regresar;
  29.     }// finally
  30.   }
  31. }

Al llegar a estas dos líneas, simplemente se brinca, ni siquiera entra al CATCH...

Código:
service = new Service();
call = (Call) service.createCall();
La verdad no tengo idea de qué puede estar pasando, pero espero que alguno de ustedes me pueda orientar.

De antemando, Gracias Totales!!!

Saludos
Leo.