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