Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Web servis Narodne Banke + Eclipse = problem :)

[es] :: Java :: Web servis Narodne Banke + Eclipse = problem :)

[ Pregleda: 5398 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

k0nj!na
Dzowadin Konjosav
Novi Sad

Član broj: 2137
Poruke: 39
*.dynamic.sbb.co.yu.



Profil

icon Web servis Narodne Banke + Eclipse = problem :)08.10.2007. u 20:03 - pre 201 meseci
Pokušavam da implementiram kursnu listu. Pročitao sam uputstvo za web servis NBS-a, poterao WebServiceClient wizard u Eclipse-u, ali kada testiram eclipse-generisanog klijenta dobijem sledeći exception: Server was unable to process request. ---> Object reference not set to an instance of an object.

Posle višednevnog čeprkanja, ukapirao sam da se prilikom slanja zahteva ne šalje AuthenticationHeader (sa podacima UserName, Password i LicenceID).
Eclipse mi je generisao AuthenticationHeader.java, TempExchangeRatesServiceSoapStub.java, TempExchangeRatesServiceSoapProxy.java, GetCurrentExchangeRatesResponseGetCurrentExchangeRatesResult.java, GetCurrentExchangeRatesXML.java, GetCurrentExchangeRatesXMLResponse.java, TempExchangeRatesService.java, TempExchangeRatesServiceLocator.java, TempExchangeRatesServiceSoap.java.

Klasa TempExchangeRatesServiceSoapProxy ima metod getCurrentExchangeRatesXML(BigDecimal) - sto bi trebalo da odradi posao (vraća string), dok se u konstruktoru može proslediti samo endpoint (što je u ovom slučaju http://webservices.nbs.yu/Comm.../TempExchangeRatesService.asmx)

Eh.. sad ... ne znam gde da proturim taj AuthenticationHeader?

Any help?
~ k0nj!na ~
 
Odgovor na temu

anon315

Član broj: 315
Poruke: 1657
*.adsl-3.sezampro.yu.



+13 Profil

icon Re: Web servis Narodne Banke + Eclipse = problem :)08.10.2007. u 20:41 - pre 201 meseci
Cisto da ti kazem, ako vec ne znas. Mozes da koristis i neki http client api da bi dohvatio datoteku u xml, csv ili txt formatu i isparsirao je. Ja sam tako odradio na jednom projektu, jer tad nisam imao vremena da se bavim WS.

http://www.nbs.yu/internet/latinica/scripts/ondate.html

Naravno WS je lepse resenje.
 
Odgovor na temu

sanchi
Sanja Jokic
Beograd

Član broj: 148256
Poruke: 104
*.adsl.beotel.net.



+8 Profil

icon Re: Web servis Narodne Banke + Eclipse = problem :)08.10.2007. u 21:02 - pre 201 meseci
Pretpostavljam da je u pitanju JAX-WS, ocigledno da traze custom header tipa AuthenticationHeader.

Ima neki primer za dodavanje custom headera na:
https://jax-ws.dev.java.net/guide/SOAP_headers.htm

Srecno.







If people were meant to pop out of beds we would all sleep in toasters.
Google is your friend http://justfuckinggoogleit.com/
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: Web servis Narodne Banke + Eclipse = problem :)08.10.2007. u 21:21 - pre 201 meseci
Citat:
Eh.. sad ... ne znam gde da proturim taj AuthenticationHeader?


Pa u header :-)

Ozbiljno, klase koje definišu interfejs web servisa mogu da imaju podatke u headeru, radi se tako iz prostog razloga da ne bi morao da dodaješ username/password (i licenceID u tvom primeru) kao ulazne parametre svake funkcije koju web servis izlaže.

Stvari idu otprilike ovako (kod nije nikakav konkretan primer, pišem "iz glave"; MyWebServis u primeru bi bilo ime proxy klase koju ti je Eclipse generisao, pa zameni sa potrebnim..):

Code:

MyWebServis.WebService ws = new MyWebServis.WebService();
MyWebServis.AuthenticationHeader ah = new MyWebServis.AuthenticationHeader();

ah.UserName = "username..";
ah.Password = "password..";
ah.LicenceID = 123456789;

ws.AuthenticationHeaderValue = ah;

// sada možemo da pozivamo funkcije na servisu, a username, password i licenceID će biti prosleđeni prilikom svakog poziva:

string x = ws.Funkcija1();
int a = ws.Funkcija2();
...



Potrebno je samo da pogledaš pažljivo WSDL na servisu. Primer gore je inače kako bi to išlo u C#, ali ne bi trebalo da ima neke bitnije razlike sa Javom.. valjda, ne sećam se tačno, a nemam NetBeans (ili bar Apache Axis) pri ruci.
Commercial-Free !!!
 
Odgovor na temu

ph4t
Svetozar Misljencevic
between two worlds

Član broj: 5306
Poruke: 111
...174.19.adsl.dyn.edpnet.net.



Profil

icon Re: Web servis Narodne Banke + Eclipse = problem :)13.10.2007. u 19:45 - pre 201 meseci
Dali radis sa jax-rpc ili axis2?

u slucaju axis2: http://wso2.org/library/327
 
Odgovor na temu

sanchi
Sanja Jokic
Beograd

Član broj: 148256
Poruke: 104
*.teol.net.



+8 Profil

icon Re: Web servis Narodne Banke + Eclipse = problem :)13.10.2007. u 23:03 - pre 201 meseci
Meni ipak lici na JAX-WS, ali k0nj!na se ne javlja vise.
Grubo nas je iskoristio i odbacio. Nit se javlja niti dolazi. :)
If people were meant to pop out of beds we would all sleep in toasters.
Google is your friend http://justfuckinggoogleit.com/
 
Odgovor na temu

Herkul
Beograd

Član broj: 39370
Poruke: 35
89.216.101.*



+1 Profil

icon Re: Web servis Narodne Banke + Eclipse = problem :)15.05.2008. u 12:16 - pre 193 meseci
E ja imam isti problem, stim sto nisam u Javi nikada koristio WS.

Koristim Axis2/Tomcat6. Kada startujem Web Service Client wizard sve je OK do kreja kada dobijam null pointer exception.

URL servisa je: http://webservices.nbs.yu/Comm...ExchangeRatesService.asmx?WSDL
Da i na zadnjoj strani wizarda mi ne da da izaberem service name.


Jel zna neko u cemu je problem?

Hvala unapred.

[Ovu poruku je menjao Herkul dana 15.05.2008. u 13:31 GMT+1]
86,45% svih istrazivanja je izmisljeno
 
Odgovor na temu

Herkul
Beograd

Član broj: 39370
Poruke: 35
89.216.101.*



+1 Profil

icon Re: Web servis Narodne Banke + Eclipse = problem :)15.05.2008. u 13:38 - pre 193 meseci
OK problem je bio u tome sto sam koristio Axis2 umesto Axis1.
Sada mi je uspesno generisao klase, ali ne znam sta da radim sa njima.


86,45% svih istrazivanja je izmisljeno
 
Odgovor na temu

Herkul
Beograd

Član broj: 39370
Poruke: 35
89.216.101.*



+1 Profil

icon Re: Web servis Narodne Banke + Eclipse = problem :)16.05.2008. u 12:55 - pre 193 meseci
Anybody?
86,45% svih istrazivanja je izmisljeno
 
Odgovor na temu

[es] :: Java :: Web servis Narodne Banke + Eclipse = problem :)

[ Pregleda: 5398 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.