Buscar en el Blog

Mostrando entradas con la etiqueta comando. Mostrar todas las entradas
Mostrando entradas con la etiqueta comando. Mostrar todas las entradas

viernes, 22 de mayo de 2015

Cómo invocar a un servicio web SOAP usando curl

En ésta publicación explico el procedimiento para invocar un Servicio Web SOAP usando la herramienta de línea de comandos curl.

Para probarlo voy a invocar un servicio web de WebserviceX.NET para obtener la tasa de conversión de monedas (CurrencyConvertor) entre USD y EUR

1. Crear un archivo XML con el contenido de la petición (Request) que se hará al servicio web. En mi caso lo llamaré request.xml con el siguiente contenido:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://www.webserviceX.NET/">
   <soapenv:Header/>
   <soapenv:Body>
      <web:ConversionRate>
         <web:FromCurrency>USD</web:FromCurrency>
         <web:ToCurrency>EUR</web:ToCurrency>
      </web:ConversionRate>
   </soapenv:Body>
</soapenv:Envelope>
2. Para invocar el servicio web usando la petición XML (Request) guardada en el archivo, ejecutar el siguiente comando:
curl -H "Content-Type: text/xml; charset=utf-8" -H "SOAPAction:"  -d @request.xml -X POST http://www.webservicex.net/CurrencyConvertor.asmx -o response.xml
Sí se desea almacenar la respuesta (Response) del servicio web en un archivo usar el argumento -o seguido del nombre del archivo (response.xml)

jueves, 12 de julio de 2012

Cómo generar un WAR usando el comando JAR

En ésta publicación explico el comando para generar un archivo WAR (Web Application Archive) usando el comando jar

Antes de poder ejecutar el comando es importante tener instalado correctamente el JDK y sus variables de entorno (JAVA_HOME y PATH)

1. Abrir una consola de comandos de Windows (cmd) y ejecutar el comando  jar para asegurarnos que esté en el PATH del sistema operativo

2. Ir al directorio de la aplicación web que queremos generar el archivo  WAR , por ejemplo: C:/workspace/aplicacion_web

3. Ejecutar el siguiente comando para generar el archivo WAR

jar cvf aplicacion_web.war .