Problem z Web Services

0

Witam,

to znów ja mam problem :P. Poszukałem, poczytałem douczyłem się i udało mi się stworzyć aplikacje webową (https://github.com/Normaidian/messanger <- aplikacja testowa, później będę przenosił rozwiązania to właściwej aplikacji). Do tego stworzyłem nowy Web Service Client z adresu http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL. Mój problem pojawił się gdy chciałem użyć metody z tego serwisu aby uzyskać listę państw. Za każdym razem, jakiej metody bym nie użył zostaje błąd 500 z opisem "org.glassfish.jersey.server.ContainerException: No endpoint". Próbowałem ustawić endpoint metodą setEndpoint z klasy CountryInfoServiceLocator ale nie wiedziałem dokładnie jakie wartości tam podać, ani czy jest to właściwy sposób.

Metoda przez którą chciałbym zwrócić tą listę.

	@GET
	@Path("/Pol")
	@Produces(MediaType.APPLICATION_JSON)
	public TCountryCodeAndName[] getMessage() throws RemoteException, ServiceException {
		CountryInfoServiceSoapBindingStub stub = new CountryInfoServiceSoapBindingStub();
		return stub.listOfCountryNamesByName();
	}

Błąd

org.glassfish.jersey.server.ContainerException: No endpoint
The server encountered an internal error that prevented it from fulfilling this request

Jest ktoś w stanie mi pomóc i wytłumaczyć co powinienem zrobić aby móc wykorzystać metody z teog serwisu? Pierwszy raz tworze taką aplikację więc proszę o tłumaczenie "jak dla debila" :D

Pozdrawiam

0
  1. Dostałem raka patrząc na twoje repo. Serio, commitowanie targeta i .project....
  2. Te stuby powinieneś generować automatycznie przy buildzie z mavena a nie wrzucać je do źródeł...
  3. Powinieneś utworzyć ten ich ServiceLocator i z niego pobrać sobie proxy do webservice a nie tworzyć sobie to ręcznie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1