Article View: pl.comp.lang.java
Article #153381Spring i webservice
From: Look
Date: Sat, 14 Apr 2012 15:32
Date: Sat, 14 Apr 2012 15:32
45 lines
2011 bytes
2011 bytes
Witam.
Mam prosty webservice napisany z wykorzystaniem Springa.
Mój webservice odbiera Request-y w których przychodzą informacje jakie
dane mam usunąć z bazy,
po udanej operacji na bazie generuje Response do systemu, który
uruchomił moją usługę.
Klasy:
UsunDaneResponse
UsunDaneRequest
zdefiniowane są w plikach *.xsd z których został wygenerowany kod dla Javy.
Funkcja(usługa):
"UsunDaneRequest"
zdefiniowana zastała w pliku *.wsdl
Kod:
@Endpoint
public class ClassEndpoint {
private static final String STR_NAMESPACE =
"http://www.test.pl/datacontracts/1.0";
@PayloadRoot(namespace = STR_NAMESPACE, localPart = "UsunDaneRequest")
@ResponsePayload
public UsunDaneResponse databaseProcess(@RequestPayload UsunDaneRequest
requestDane) {
UsunDaneResponse Resp = new UsunDaneResponse();
Resp.setReturn(); // Tu wypełniam obiekt który zwracam.
return Resp; // w odpowiedzi zwracam jakiś obiekt
}
}
Problem polega na tym że teraz muszę odwrócić sytuację, tzn. mój nowy
serwis będzie musiał wysyłać
Requesty do jakiegoś systemu i oczekiwać na odpowiedzi.
Nie wiem jak zamieszać adnotacjami żeby to zaczęło działać?
Całość testuję przy użyciu SOUPUI.
Proszę o jakieś sugestie.
Pozdrawiam.
Technical Details
Message-ID:
<jmc5b3$gue$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: Look <Viki@gazeta.pl> Newsgroups: pl.comp.lang.java Subject: Spring i webservice Date: Sat, 14 Apr 2012 17:32:59 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 45 Message-ID: <jmc5b3$gue$1@inews.gazeta.pl> NNTP-Posting-Host: 62.233.211.64 Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1334417571 17358 62.233.211.64 (14 Apr 2012 15:32:51 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Sat, 14 Apr 2012 15:32:51 +0000 (UTC) X-User: lokatoni User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0) Gecko/20111105 Thunderbird/8.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit