23. maj 2006 - 17:13Der er
8 kommentarer og 1 løsning
org.w3c.dom.Document & SOAP web service Tomcat/Axis
Hvis jeg laver en metode der returnerer en org.w3c.dom.Document og registrerer den i Axis så genererer den en WSDL fil med retur typen apachesoap:Document.
Jeg har prøvet at bruge denne web service, fra .NET men det æder den ikke. Hvad kan jeg gøre så det spiller?
Ja, sådan har jeg allerede implementeret det. Men jeg er vant til fra .NET at kast og gribe et XmlDocument. Det har altid virkede fint, ingen problemer med XML i XML. Måske det slet ikke er så vigtigt.
naar du skal bruge web services mellem forskellige teknologier er det vigtigt at typerne du bruger ikke er teknologi afhaengige
int, string etc. er OK for de finde i alle teknologier
org.w3c.dom.Document og System.Xml.XmlDocument er teknologi specifikke
nu har jeg ikke naerlaest SOAP standarden men hvis ikke der er en "XML dokument" data typer defineret deri, saa kan du ikke returnere saadan en i en teknologi neutral web service
(og der er ingen grund til at lave en web service som ikke er teknologi neutral)
2) i.s.f. et XML dokument saa send et bean objekt af enten andre beans eller simple data typer (beans med get og set bliver fint til klasser med properties i .NET)
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.