Решено Ошибка вызова WS Consumer из локальной базы на клиенте

BVK

Почетный гость
Клиент LotusNotes v.9.0.1. Есть база, установленная локально на клиенте. Из WSDL сгенерировал LS-классы для WS Consumer, далее написал агент для вызова сервиса. При вызове получаю ошибку:

Web Service ML method helloWorld error: Error connecting to 'apitest.merlion.com' on port '443', You must enable the Notes TCPIP port.

Как это преодолеть?
 
To fix this issue, first of all, quit Notes. Then locate the Notes’ preference file attached to your current user. Mine was found in my home directory at/Users/kevin/Library/Preferences/Notes Preferences . At the end of this file, add these two directives :

Код:
TCPIP=TCP,0,15,0
Ports=TCPIP

Then relaunch Lotus Notes and switch from Island (Disconnected)location to another that will allow your client to listen to the network. In my case, Home (Network Dialup) did the trick:





Problem solved! :)
 
Клиент LotusNotes v.9.0.1. Есть база, установленная локально на клиенте. Из WSDL сгенерировал LS-классы для WS Consumer, далее написал агент для вызова сервиса. При вызове получаю ошибку:

Web Service ML method helloWorld error: Error connecting to 'apitest.merlion.com' on port '443', You must enable the Notes TCPIP port.

Как это преодолеть?
 
Решение Dimon'а (спасибо!) позволило продвинуться дальше:

Web Service MLPort_n0 method helloWorld error Error connecting to 'apitest.merlion.com' on port '443', SSL bad peer certificate. Connection refused.

Похоже, что проблема с авторизацией. Требуется ли изменение порта по умолчанию "for the Web server" и как найти документ сервера для базы, установленной на клиенте - пока не знаю. Но:
Вот фрагмент моего WS Consumer (по имени m):
Код:
Const n0 = "https://apitest.merlion.com/dl/mlservice3"
Class MLPort_n0 As PortTypeBase

Sub NEW
Call Service.Initialize ("HttpsApitestMerlionComDlMlservice3MLService", _
"MLService.MLPort", "https://apitest.merlion.com/dl/mlservice3", _
"MLPort_n0")
End Sub

Function helloWorld(name_ As XSD_STRING) As String
Let helloWorld = Service.Invoke("helloWorld", name_)
End Function
...
[code]
Вот вызов этой функции:
[code]
Option Public
Option Declare
Use "m"

Sub Initialize
Dim myval As String
Dim ServiceObj As New MLPort_n0
Dim b As New XSD_STRING
b.SetValueFromString("BVK")
myval = ServiceObj.helloWorld (b)
Messagebox "Получено от helloWorld: " + myval + "." , 64 , "Merlion Test API"
End Sub
[code]
Мой глупый вопрос - куда и что здесь надо вставить про логин/пароль для SSL?
 
Точно в чем дело не скажу но видимо дело в том что что то не то с сертификатом
SSL bad peer certificate. Connection refused. Попробуйте через браузер просто зайти на этот узел, будет ли все в порядке с сертификатом?
 
Точно в чем дело не скажу но видимо дело в том что что то не то с сертификатом
SSL bad peer certificate. Connection refused. Попробуйте через браузер просто зайти на этот узел, будет ли все в порядке с сертификатом?
дык ему в код надо, зачем браузер
 
Назад
Верх