Lotus Notes / Domino Sonstiges > Help-Desk Applikation !!Help!!
Help Application demo at Lotusphere
flaite:
Von meinem notes-net-rss feed Reader (http://atnotes.de/index.php?topic=27846.0) weiss ich, dass sich in den letzten Tagen ziemlich viele Hochkaräter im notes-net r6/7 Forum tummeln. Da kann ich das Problem mit der Rückgabe von Collections/Arrays mit custom Classes auch mal posten. ;D
flaite:
Der Aufruf dieser Methode per Webservice:
Public Function getAllLands() As Variant
(2 postings weiter oben).
läßt meinen Domino 7.0 Server abstürzen.
Und zwar immer
eknori (retired):
Ja, das hatte ich auch; liegt am Variant. Wenn du als Rückgabewert eine Klasse übergibst läuft das sauber
flaite:
Ach so. ;D ich muß eine Sammlung von Klassen in eine andere Klasse als Wrapper tun?
Ich glaub das ist der eigentliche Grund, warum Julian dieses Konstrukt gewählt hat.
--- Code: ---Class TicketCollection
Public Tickets() As Ticket
Public Count As Integer
End Class
--- Ende Code ---
Nicht als Schutz, damit der zurückgegebene Array nicht leer ist.
Das Domino Designer RedBook "ND 7" hat übrigens Beispiele für komplexere Webservices mit Java. Ich hab die DBs itso/product.nsf und itso/webservices.nsf auf meinen Server geladen. Mach jetzt den Client.
Gruß Axel
flaite:
Java kompiliert nicht (ohne Fehlermeldung. Bug in 7.0?)
Das mit dem Wrapper funktioniert auch nicht richtig.
Der Webservice liefert zumindest bei mir nicht die Elemente des Objekts zurück.
Es ist zwar richtig, dass er 2 Objekte zurücksendet, aber ich hab überhaupt keine Infos über die Properties der Objekte.
Hier die Rückgabe (2 Länder sind in der Datenbank).
--- Code: ---<soapenv:Envelope xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<ns1:GETALLLANDSResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:DefaultNamespace">
<GETALLLANDSReturn xsi:type="ns1:LANDCOLWRAPPER">
<ALLLANDINST soapenc:arrayType="ns1:LANDINST[2]" xsi:type="soapenc:Array">
<item xsi:type="ns1:LANDINST"/>
<item xsi:type="ns1:LANDINST"/>
</ALLLANDINST>
</GETALLLANDSReturn>
</ns1:GETALLLANDSResponse>
</soapenv:Body>
</soapenv:Envelope>
--- Ende Code ---
Tipp: http://www.soapui.org/index.html (schneller als Eclipse).
Vielleicht mache ich irgendetwas falsch.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln