AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.03.2013, 13:48   #1  
Oz is offline
Oz
Участник
Аватар для Oz
 
293 / 51 (2) ++++
Регистрация: 22.08.2002
Адрес: Москва
Ошибка при инициализации SoapClient30
Возникла следующая проблема

DAX2009, Kernel version 5.0.1500.4570

Код:
X++:
    COM ediService = new COM('MSSOAP.SoapClient30');
    
    ediService.mssoapinit("http://<адрес сайта>/webserv2/EDIservice.asmx?WSDL");
Ошибка:
Метод "mssoapinit" в COM-объекте класса "MSSOAP.SoapClient30" возвратил код ошибки 0x80020009 (DISP_E_EXCEPTION), который означает: WSDLReader:XML Parser failed at linenumber 0, lineposition 0, reason is: Ошибка загрузки указанного ресурса.
HRESULT=0x1: Неверная функция.
- WSDLReader:Loading of the WSDL file failed HRESULT=0x80070057: Параметр задан неверно.
- Client:One of the parameters supplied is invalid. HRESULT=0x80070057: Параметр задан неверно.

В системном журнале ошибок дополнительной информации по этой ошибке нет.

Ошибка возникает при выполнении кода на конкретном терминальном сервере (Windows Server 2008 R2 64 Enterprise SP1). Причём 2 дня назад этот код там же отрабатывал без замечаний, изменений в коде заведомо не было.
Ошибка проявляется стабильно под разными пользователями.
На другом терминальном сервере и рабочей станции код отрабатывает без ошибки.
При попытках решения проблемы SoapClient на сервере переустанавливался, сам сервер перезапускался - без результата.
На всякий случай пробовал явно прописать в строку инициализации loginassword, хотя проблема и не в отсутствии доступа, так же не помогло.

Буду благодарен за любую информацию, которая может пролить свет на эту тёмную ситуацию
__________________
Здесь могла быть Ваша реклама!
Старый 07.03.2013, 14:15   #2  
Dark Light is offline
Dark Light
Участник
 
64 / 49 (0) +++
Регистрация: 17.02.2009
Адрес: Омск
Видимо с этого сервера данный адрес недоступен (из-за прокси или ещё чего).

Попробуйте сохранить wsdl в файл и загрузить из файла. Если отработает, то так и есть.
За это сообщение автора поблагодарили: Oz (1).
Старый 15.03.2013, 00:46   #3  
handy-comp is offline
handy-comp
Участник
 
96 / 78 (3) ++++
Регистрация: 27.09.2012
Имею аналогичную проблему, пришел к выводу что проблема на стороне сервера к которому осуществляется соединение и скорей всего это связано как-то с падением производительности удаленного сервера. Поскольку повлиять на его работу возможности нет, в случает неудачи, делаю несколько повторных попыток, пока помогало. В дальнейшем думаю уйти от Com библиотеки, переделать на .Net и заодно посмотреть уйдет ли вышеозначенная проблема.

Последний раз редактировалось handy-comp; 15.03.2013 в 01:22.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Need help ошибка Неправильный тип индекса массива. Evgeniy2020 DAX: Администрирование 3 05.11.2013 03:13
Ошибка чтения файлов XLS под Windows 7 Zabr DAX: Программирование 14 05.09.2011 12:52
Ошибка в логе при установке клиента AX 2009 sao DAX: Администрирование 9 04.02.2010 11:56
Ошибка при инициализации AsciiIO объекта evv DAX: Программирование 3 10.05.2008 15:37
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:02.