Vraag & Antwoord

Programmeren

[Java] One-way calls in Apache Axis

2 antwoorden
  • Mensen, Ik ben bezig met een SOAP project, waarbij de server in C++ draait en de client in Java. Punt is nu dat als ik one-way methods maak (dus zonder return value, aka. void), dat wsdl2java een stub file maakt die in plaats van Call.invoke() gebruik maakt van Call.invokeOneWay(). Probleem hierbij is dat deze geen exceptions gooit. Gevolg is dat ik niet weet of het bericht bij de server is aangekomen of dat er misschien een netwerkstoring is (of dat de server zelfs niet gestart is, aka. Connection Refused). Is de enige oplossing hiervoor om maar gewoon een boolean ofzo terug te laten sturen en die altijd maar op true zetten of is het ook mogelijk om deze methods een exception te laten gooien wanneer er netwerkproblemen zijn? Alvast bedankt voor een antwoord. - Mark
  • Wil je nu de webservice methoden een exception laten gooien op het moment dat er bijvoorbeeld een netwerkstoring is? De methode wordt dan natuurlijk niet eens aangeroepen (er is immers een netwerkstoring), dus zal je de exception toch echt met een try-catch op de client moeten afvangen lijkt mij.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.