Avatar billede margitbork Nybegynder
28. oktober 2004 - 09:30 Der er 4 kommentarer og
1 løsning

problemer med første kontakt til webservice

Jeg har en webservice client der kalder en webservice. Første gang den kalder webservicen får jeg en unknownHostException, men alligevel får jeg også et svar tilbage fra webservicen. Og ved efterfølgende kald til webservicen er der ingen problemer. Er der nogen måde man skal initiere forbindelsen til webservicen ?? eller er der en anden god forklaring på hvad der sker.
Avatar billede arne_v Ekspert
28. oktober 2004 - 20:09 #1
Gæt:
  - DNS er meget langsom
  - første attempt timer ud og giver exception
  - de nedre lag i din web service client forsøger igen og det går godt
  - dit styre system (eller TCP/IP stak om du vil) cacher opslaget
  - næste gang du forsøger så går det godt i første gang
Avatar billede arne_v Ekspert
28. oktober 2004 - 20:10 #2
Hvis det er windows kan du prøve:

kør client  (som giver fejl)
åben DOS box og skriv ipconfig /flushdns
kør client igen (hvis fejl så lyder mit gæt sandsyneligt)
Avatar billede margitbork Nybegynder
29. oktober 2004 - 08:17 #3
Jeg har fundet ud af at vi i virkeligheden ikke havde et problem...
Det der skete var at min logning (log4j) fik en errorlog fra axis, men samtidig håndterede axis problemet så vi fik det rette svar tilbage. -dvs. det var ikke mig der fik en exception jeg fik bare skrevet den ud i min log fordi jeg havde sat loglevel for axis til error... Jeg vil tro at det er når axis skal komunikere med en webservice de ikke har haft kontakt med før - så laver den en unknownHostException, hvorefter den initierer kontakten til webservicen så den ikke længere er unknown - men det er bare mit gæt på hvad der foregår. - Anyway da jeg satte debug level får axis til fatal var der ingen problemer at se i min applikation...
Avatar billede arne_v Ekspert
29. oktober 2004 - 20:12 #4
Det passer jo sådan set udmærket med DNS hypotesen.
Avatar billede margitbork Nybegynder
16. august 2006 - 10:52 #5
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester