CreateObject валится на сервере Win2003 (x64)

iivvnn

Active member
07.09.2011
37
0
#1
Есть агент который получает с ресурса Xml файл и там дальше его парсит.

Перекинул базу на новый сервер - агент перестал работать - в лог пишет
Cannot create automation object #строка: 71 - код ошибки 208.

Ошибка возникает при создании обьекта
Set xmlHTTP = CreateObject("ServerXMLHTTP") ну и соответственно дальше пошла лажа.
Когда запускаю этот агент из клиента - все работает
Куда копать?
 

nvyush

Lotus team
22.04.2009
2 317
0
#2
Новый сервер случайно не линуксовый? Если да, переписать агента на java.
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 586
271
#4
вот оно истинное лицо КОМы :wacko:
где-то видел траблы - КОМа вызывалась для 64бит, а надо было 32бит звать..., не не помню
 

VladSh

начинающий
Lotus team
11.12.2009
1 262
6
#10
> XML импортер/єкспортер тоже
Есть неслабая вероятность, что всё это скоро может стать неродным.
 

nvyush

Lotus team
22.04.2009
2 317
0
#11
Сижу и думаю — а как NotesXMLProcessor может заменить ServerXMLHTTP? Первый парсит, второй постит, это вроде как разные задачи.
 
13.03.2009
625
1
#12
Сижу и думаю — а как NotesXMLProcessor может заменить ServerXMLHTTP? Первый парсит, второй постит, это вроде как разные задачи.
Абсолютно согласен, что это две совершенно разные задачи.
Я увидел знакомые буквы "xml" в незнакомом слове ServerXMLHTTP и решил, что основная задача агента - обработка xml. С эти отлично справляется NotesXMLProcessor.
Зачем MS замешала в одном флаконе работу с XML и реализацию HTTP клиента - мне неведомо. Никакой специфики при отправке xml по http не существует.
Если требуется работа по http - то действительно проще всего юзать Java. Если разрешено подключать внешние либы - рекомендую четвертый Apache Http Client, если нет - то можно юзать штатный java.net.URL
 

NetWood

Lotus team
17.04.2008
372
19
#13
Ошибка возникает при создании обьекта
Set xmlHTTP = CreateObject("ServerXMLHTTP") ну и соответственно дальше пошла лажа.
Куда копать?
Злостный байан :)
Есть такая штука dcomcnfg. Там в свойствах DCOM, безопасность необходимого COM паролем админа включите. И все заработает.
На Excel также. Это любимая шутка от MS.