# HG changeset patch # User František Kučera # Date 1271066985 -7200 # Node ID fd22f66e812d319326890debc394e8b517816328 # Parent 75dec396f0e3b61bf55d3f419e75d0ae0a4d0535 WS: skript pro vyzkoušení webových služeb. diff -r 75dec396f0e3 -r fd22f66e812d java/nekurak.net-ws/nbproject/genfiles.properties --- a/java/nekurak.net-ws/nbproject/genfiles.properties Mon Apr 12 10:50:39 2010 +0200 +++ b/java/nekurak.net-ws/nbproject/genfiles.properties Mon Apr 12 12:09:45 2010 +0200 @@ -9,3 +9,4 @@ nbproject/wsit-deploy.xml.data.CRC32=4cb22909 nbproject/wsit-deploy.xml.script.CRC32=deb039de nbproject/wsit-deploy.xml.stylesheet.CRC32=beb36995@3.9.1 +nbproject/jaxws-build.xml.stylesheet.CRC32=83928735 diff -r 75dec396f0e3 -r fd22f66e812d java/nekurak.net-ws/src/java/cz/frantovo/nekurak/ws/Pokus.java --- a/java/nekurak.net-ws/src/java/cz/frantovo/nekurak/ws/Pokus.java Mon Apr 12 10:50:39 2010 +0200 +++ b/java/nekurak.net-ws/src/java/cz/frantovo/nekurak/ws/Pokus.java Mon Apr 12 12:09:45 2010 +0200 @@ -9,7 +9,7 @@ * * @author fiki */ -@WebService(serviceName = "pokusnaSluzba", targetNamespace="pokusNS") +@WebService(serviceName = "pokusnaSluzba", targetNamespace = "pokusNS") @SOAPBinding(style=SOAPBinding.Style.RPC, use=SOAPBinding.Use.ENCODED) public class Pokus { @@ -18,8 +18,9 @@ * @param koho jméno osoby v pátém pádě * @return věta – pozdrav */ - @WebMethod(operationName="pozdravOsobu") + @WebMethod(operationName = "pozdravOsobu") public String pozdrav(@WebParam(name = "jmenoOsoby") String koho) { + System.out.println("Čeština? : koho=" + koho); return "Ahoj, " + koho + "!"; } } diff -r 75dec396f0e3 -r fd22f66e812d java/nekurak.net-ws/web/WEB-INF/wsit-cz.frantovo.nekurak.ws.Pokus.xml --- a/java/nekurak.net-ws/web/WEB-INF/wsit-cz.frantovo.nekurak.ws.Pokus.xml Mon Apr 12 10:50:39 2010 +0200 +++ b/java/nekurak.net-ws/web/WEB-INF/wsit-cz.frantovo.nekurak.ws.Pokus.xml Mon Apr 12 12:09:45 2010 +0200 @@ -1,50 +1,50 @@ - + - - - - + + + + - - - - + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + diff -r 75dec396f0e3 -r fd22f66e812d java/nekurak.net-ws/web/index.jsp --- a/java/nekurak.net-ws/web/index.jsp Mon Apr 12 10:50:39 2010 +0200 +++ b/java/nekurak.net-ws/web/index.jsp Mon Apr 12 12:09:45 2010 +0200 @@ -18,6 +18,13 @@

WS SOAP

API postavené na webových službách

+ +

Pokusná služba

+ + diff -r 75dec396f0e3 -r fd22f66e812d test/ws/pokus-data.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/ws/pokus-data.xml Mon Apr 12 12:09:45 2010 +0200 @@ -0,0 +1,8 @@ + + + + + češtino + + + diff -r 75dec396f0e3 -r fd22f66e812d test/ws/vyzkoušej.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/ws/vyzkoušej.sh Mon Apr 12 12:09:45 2010 +0200 @@ -0,0 +1,23 @@ +#!/bin/bash + +# Zavolá webovou službu a vypíše odpověď na standardní výstup + +# Soubor se vstupními daty +data="pokus-data.xml"; + +# URL služby +url="http://nekurak.net/ws/pokusnaSluzba"; + +# XML přicházející jako odpověď ze serveru není odsazené → +# pokud máme XML odsazovač, hezky si ho naformátujeme. +odsazovac="cat"; +xmlindent="/usr/bin/xmlindent"; +if [ -f ${xmlindent} ] +then + odsazovac=${xmlindent}; +fi + +# -s = skryjeme statistiky (chybový výstup) +# -H = nastavíme správný typ dat (jinak by se použil application/x-www-form-urlencoded) +# -d @ = načteme data ze souboru +curl -s -H "Content-Type: text/xml" -d @${data} ${url} | ${odsazovac};