Das Notes Forum
Lotus Notes / Domino Sonstiges => Java und .NET mit Notes/Domino => Thema gestartet von: oson00 am 20.01.09 - 12:09:29
-
Hallo,
hat jemand Erfahrungen mit Stubby (http://www.nsftools.com/stubby/). Ich habe die Klasse aus der WSDL generieren lassen und so wie es scheint, kann dich den Webservice mit allen Klassen ansprechen.
Ich soll allerdings ein Objekt nach dem Aufruf zurückbekommen und bekomme nur "768" zurück. Hat jemand ähnliche Erfahrungen gemacht?
Dementsprechend bekomme ich auch eine Class Cast Exception am Ende meiner Methode, die den Webservice aufruft.
Hat jemand ähnliche Erfahrungen gemacht?
-
So, ich bin etwas schlauer. Der SOAP-Connect funtkioniert. Er kann das zurückgegebene Objekt allerdings nicht konvertieren. Das ist aber nicht so kritisch.
Viel kritischer ist, dass die axis-Klassen aus dem Domino-Paket Leerzeichen und Zeilenumbrüche einfügt. Ist es möglich, dass ich das unterbinde oder die SOAP-Nachricht im nachhinein manipuliere?
Auf der Empfänger-Seite läuft scheinbar kein vollständiger XML-Parser, sondern ein Mechanismus, der keine Leerzeichen oder Zeilenumbrüche erwartet. Somit werden die Nachrichten nicht komplett übertragen und abgeschnitten. Daher suche ich nach einem Weg, diese Zeichen zu entfernen.
-
Da muesstest du in den source-code von stubby selbst eingreifen.
Um sowas zu vermeiden bin ich mit Loesungen auf einer niedrigeren Abstraktionsstufe besser gefahren.
XML Operationen und apache.jarkarta HTTP-Client ist alles, was benoetigt wird.
-
Ja ich merke das schon. Hast Du da ggf. ein kleines Beispiel für mich?
-
Das erfordert fuer mich schon ein bischen Arbeit. Will das eigentlich seit Monaten als Mini-Framework veroeffentlichen. Problem ist halt wirklich Zeit.
-
Das hört sich ja vielversprechend an! :) Halt mich bitte auf dem Laufenden!
Ich war aber auf der Suche nach einem kleinen Beispiel. Ich wurde dann nach genauerem Suchen doch noch auf der Apache Homepage fündig.
http://svn.apache.org/viewvc/httpcomponents/oac.hc3x/trunk/src/examples/ (http://svn.apache.org/viewvc/httpcomponents/oac.hc3x/trunk/src/examples/)
Hier existieren diverse Beispiele und das PostSOAP.java Beispiel ist genau das, was ich gesucht habe. :)