Domino 9 und frühere Versionen > ND8: Entwicklung

WSDL

(1/1)

jBubbleBoy:
Hallo,
Notes 8 kann ja WSDL nicht nur anbieten sondern auch verarbeiten, theoretisch ;)
Ich habe beispielhaft einen WSDL-Dienst in Notes geschrieben. Diese WSDL Datei exportiert und dann in eine Lotusscriptbibliothek Importiert und via Agent versucht den WSDL-Dienst aufzurufen. Das Ergebnis war diese Fehlermeldung:

Mein Problem ist ich kann mit dieser publicid und systemid nichts anfangen, sagt euch das etwas? woher kommen die wie kann ich diese beeinflussen.

der bubble
PS einen externen, also nicht Domino8 basierten WSDL Dienst kann ich ohne Fehler aufrufen.

jBubbleBoy:
Fehler gefunden,
die durch Notes8 importierte URL wahr falsch, diese muss komplett eingetragen werden.
Hier der richtige Code:

--- Code: ---%INCLUDE "lsxsd.lss"
Class GetSubject As PortTypeBase

Sub NEW
Call Service.Initialize ("UrnDefaultNamespaceGetSubjectService", _
"GetSubjectService.Domino", "http://192.168.1.34/DataShare/Dev/webServices.nsf/getSubject?openWebService", _
"GetSubject")
End Sub

Function GETNTHSUBJECT(DBNAME As String, VIEW As String, N As Long, FIELD As String) As String
Let GETNTHSUBJECT = Service.Invoke("GETNTHSUBJECT", DBNAME, VIEW, N, FIELD)
End Function

End Class

--- Ende Code ---
nach dem Notes-Import stand nur http://192.168.1.34 als URL-Referenz drin.

bubble

mahir:
Hallo,

der Link nach dem Import sieht immer so aus. Bzw. http://localhost.

Den muss man immer manuell korrigieren soeit ich weiss.

jBubbleBoy:
Yep, bei mir stand die IP meines Test-Dominoservers drin, von dem aus ich den WSDL-Export gemacht hatte.
Hatte das Problem schon gelöst ;)

bubble

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln