Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2016, 20:06
Avatar de Juanelo666
Juanelo666
 
Fecha de Ingreso: septiembre-2014
Ubicación: México
Mensajes: 31
Antigüedad: 9 años, 8 meses
Puntos: 0
probar cliente WS con metodo main.

Muy buenas, implemente un cliente para consumir un WS.

el tema esque al querer probarlo sobre un metodo main este me arroja un error al colocar los parametros.
La cosa esta mas o menos asi


Código:
package com.blitz.fancy.ws.client;

import java.io.IOException;
import java.util.Properties;
import org.apache.log4j.Logger;
import com.blitz.fancy.dto.EnvioWSEUDTO; 
import com.blitz.fancy.util.Constantes; 
import com.blitz.fancy.ws.client.respuesta.RespuestaGenerica;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

public class EnviarConfirmacionClient {

private static Logger log = Logger.getLogger(GetRespuestaServicio.class);
public RespuestaGenerica  clienteWS(EnvioWSEUDTO datos, String urlServicio) throws IOException{
  String rutaWS;
  String nombreWS;
  Properties props = new Properties();
  props.load(this.getClass().getClassLoader().getResourceAsStream("ApplicationResources.properties"));
  rutaWS = props.getProperty("eec.plem.rutaWS");
  nombreWS = props.getProperty("eec.plem.envioundest");
       String url = rutaWS + nombreWS;


       log.info("Url de la WS: " + url);
       log.info("Datos para WS: " + toJson(objeto));
       String result =GetRespuestaServicio.getRespuestaServicioPostConChequeo(url,toJson(datos)); // invoca metodo
       log.info("result " + result);

       GsonBuilder gb = new GsonBuilder();
       Gson gson = gb.create();
       RespuestaGenerica resultado = null;

              resultado = gson.fromJson(result, RespuestaGenerica.class);
              log.info("Resultado correo: " + String.valueOf(resultado));


       return RespuestaGenerica;
}
private String toJson(Object objetoSalida){

        Gson gson = new
GsonBuilder().serializeNulls().setDateFormat(Constantes.FORMATO_FECHAS_WS).create();
        String resultado = gson.toJson(objetoSalida);

        return resultado;
        

  }
		public static void main(String[] args) {
			EnviarConfirmacionClient enviar = new EnviarConfirmacionClient();
			enviar.clienteWS(datos, urlServicio);
		}
}
donde en la linea enviar.clienteWS(datos, urlServicio); me manda un error sobre "datos y urlServicio", el ide me dice que no puede resolver.

La vdd estoy atorado, ayuda!!