Перестал работать агент на Msxml2.XMLHTTP

seoman2

Green Team
17.02.2010
507
1
BIT
72
Был в отпуске пару недель, пришел .... ))
Почему то перестал работать агент по расписанию, использующий Msxml2.XMLHTTP...

Set xmlhttp = CreateObject("Msxml2.XMLHTTP")
xml = |username=a&password=b&query={| & str & |}|
Call xmlhttp.open ....
Call xmlhttp.setRequestHeader ....
Call xmlhttp.send (xml)

Причем теперь если в дизайнере запустить агент через "run" - он отрабатывает.
А при запуске агента по расписанию стал выдавать выдавать ошибку.

Ошибка: 213, msxml3.dll: System error: -2146697208.

Проверил на другом серваке - тоже самое...
Уже не знаю где искать...
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 982
611
BIT
444
Был в отпуске пару недель, пришел .... ))
Почему то перестал работать агент по расписанию, использующий Msxml2.XMLHTTP...

Set xmlhttp = CreateObject("Msxml2.XMLHTTP")
xml = |username=a&password=b&query={| & str & |}|
Call xmlhttp.open ....
Call xmlhttp.setRequestHeader ....
Call xmlhttp.send (xml)

Причем теперь если в дизайнере запустить агент через "run" - он отрабатывает.
А при запуске агента по расписанию стал выдавать выдавать ошибку.

Ошибка: 213, msxml3.dll: System error: -2146697208.

Проверил на другом серваке - тоже самое...
Уже не знаю где искать...
"где-где - в винде"
сколько раз говорено - ну не пользуйте эту дрянь - COM, если нет крайней необходимости (угроза расстрела/повешения/мук адовых...)
 
  • Нравится
Реакции: garrick

seoman2

Green Team
17.02.2010
507
1
BIT
72
А как еще слать данные агентом на некую страничку ..... данные с лотуса?
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 982
611
BIT
444
ну и изумительно простой
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 982
611
BIT
444
с аутентификацией
все это можно проделать прям из LS (без java либы), просто придется инициализировать в LS еще 3-и класса, что будет не наглядно
 

garrick

Lotus Team
26.10.2009
1 367
152
BIT
343
Проверил на другом серваке - тоже самое...
Уже не знаю где искать...
  1. Прошло какое-то обновление операционной системы на сервере
  2. Изменились политики безопасности на сервере Windows
  3. и многое другое...
Будьте готовы, что такое может повторяться неоднократно снова и снова, в самый неожиданный момент, пока в один прекрасный день вы не обнаружите, что на ваших серверах компонента Msxml2.XMLHTTP вообще нет. Тогда вам придётся переписать своего агента на Java. Можно подождать часа Х, а можно начать готовиться к нему уже сейчас. А то, что час Х настанет не сомневайтесь.
 

seoman2

Green Team
17.02.2010
507
1
BIT
72
Пробую пример:
Сделал библиотеку скриптов на ява с кодом , там где вначале "public class GetHTML {"
Потом пытаюссь сделать лотусскрипт с кодом, где вначале Const myURL = " "
Подключил библиотеку...
И сразу Dim js As JAVASESSION - лотусскрипт уже не знает ....
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 982
611
BIT
444
@seoman2 а почитать примеры в хэлпе, для LS2J, что помешало?
базовые инклюды для LS:
Код:
UseLSX "*javacon"
%Include "lserr.lss"
%Include "lsconst.lss"
 
  • Нравится
Реакции: seoman2

seoman2

Green Team
17.02.2010
507
1
BIT
72
Интересно, под каким юзером надо устанавливать сертификат для на серваке домино - запущен как сервис?
пишет - нет трастового сертификата.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 982
611
BIT
444
Интересно, под каким юзером надо устанавливать сертификат для на серваке домино - запущен как сервис?
пишет - нет трастового сертификата.
полностью вопрос сформулируйте - не понятно - с какой стороны и что нужно
 

seoman2

Green Team
17.02.2010
507
1
BIT
72
Запускаю агент из примера breakingpar.com/bkp/home.nsf/0/87256B280015193F87256E6E006E29CE на серваке - выдает ошибку, что нет доверенного сертификата.
В примере заменил урл на свой, ну и логин пароль тоже...
Думаю, под каким юзером ставить сертификат и как ...
 

garrick

Lotus Team
26.10.2009
1 367
152
BIT
343
На вашем сервере GUI есть? Откройте URL броузером с вашего сервера и примите сертификат. Либо как-то через Домино (админы подскажут).
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!