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

iivvnn

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

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

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

lmike

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

VladSh

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

nvyush

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

NetWood

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