🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #153381

Spring i webservice

#153381
From: Look
Date: Sat, 14 Apr 2012 15:32
45 lines
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-mail

Show 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