Проблема при тестировании примера SampleGUI
Atom Ответить
19.06.2011


Тестирую пример SampleGUI, при нажатии кнопки подключится выдается следующая ошибка:
{"Не удалось получить фабрику класса COM для компонента с CLSID {43FB494A-620B-4588-A9DD-DB0BE4B6694A} из-за следующей ошибки: 80040154 Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))."}

Протрассировал, ошибка исходит из конструктора PlazaTrader, внутрь зайти не получается. Такое ощущение, что какая-то библиотечка должна была быть зарегана в GAC, но в исходниках никакая библиотека с таким CLSID не фигурирует. Что это может быть??

З.Ы. Буду искать способ зайти в конструктор PlazaTrader, чтоб выудить доп информацию.

Теги:


Спасибо:




34 Ответов
1 2  >
esper

Фотография
Программист
Дата: 19.06.2011
Ответить


FiNick Перейти
Тестирую пример SampleGUI, при нажатии кнопки подключится выдается следующая ошибка:
{"Не удалось получить фабрику класса COM для компонента с CLSID {43FB494A-620B-4588-A9DD-DB0BE4B6694A} из-за следующей ошибки: 80040154 Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))."}

Протрассировал, ошибка исходит из конструктора PlazaTrader, внутрь зайти не получается. Такое ощущение, что какая-то библиотечка должна была быть зарегана в GAC, но в исходниках никакая библиотека с таким CLSID не фигурирует. Что это может быть??

З.Ы. Буду искать способ зайти в конструктор PlazaTrader, чтоб выудить доп информацию.


При установке роутера в системе какой COM-объект регистрировался (MTA/STA)? Система какая (x86/x64)? Рядом с экзешником есть файл P2ClientGate.ini?
Спасибо:

transdex

Фотография
Дата: 19.06.2011
Ответить


Такая ошибка у меня вывалилась, когда при установке роутера выбрал наугад библиотеку STA вместо MTA (лень было в папочку проекта заглянуть BigGrin )
Спасибо:

FiNick

Фотография
Благотворитель
Дата: 20.06.2011
Ответить


А как устанавливать раутер? Дайте ссылку плиз =)
Я скачивал с РТСа файл p2clientGate.zip, там вообще нет выбора STA/MTA и установки как таковой: просто запускаю cmd файл, который регистрирует библиотечку P2ClientGate.dll, и потом start_router.cmd, и ничего не работает =)
Автор топика
Спасибо:

transdex

Фотография
Дата: 20.06.2011
Ответить


Установщики роутера P2_ClientGate1.11.5_32.exe или P2_ClientGate1.11.5_64.exe можно взять здесь:
http://ftp.rts.ru/pub/FORTS/Plaza2/

Кратко опыт установки описан тут:
https://stocksharp.ru/posts/m/8922/
Спасибо:

aspirant

Фотография
Дата: 22.06.2011
Ответить


FiNick Перейти
Тестирую пример SampleGUI, при нажатии кнопки подключится выдается следующая ошибка:
{"Не удалось получить фабрику класса COM для компонента с CLSID {43FB494A-620B-4588-A9DD-DB0BE4B6694A} из-за следующей ошибки: 80040154 Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))."}

Протрассировал, ошибка исходит из конструктора PlazaTrader, внутрь зайти не получается. Такое ощущение, что какая-то библиотечка должна была быть зарегана в GAC, но в исходниках никакая библиотека с таким CLSID не фигурирует. Что это может быть??

З.Ы. Буду искать способ зайти в конструктор PlazaTrader, чтоб выудить доп информацию.


Очень похоже на то, что на Вашем компьютере не зарегистрирована MTA-библиотека самой Плазы (P2ClientGateMTA.dll). Можно сделать вручную: запустите под админом файл register_MTA_dll.bat. Лежит в корневой папке роутера Плазы ({Program Files}\P2FORTSGate). Если не получается, проще будет снести роутер, и установить заново последнюю версию, обязательно выбрав в процессе регистрацию MTA-версии библиотеки.
Спасибо:

FiNick

Фотография
Благотворитель
Дата: 22.06.2011
Ответить


Роутер установил нормально, вроде заработало. Спасибо!

Тут теперь другая проблемка: пример подключается, в него через некоторое время загружается портфель (в котором правда 0,00 RUB), но инструменты не подгружаются совсем, событие NewSecurities не вызывается. То же самое со сделками.
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 22.06.2011
Ответить


FiNick Перейти
Роутер установил нормально, вроде заработало. Спасибо!

Тут теперь другая проблемка: пример подключается, в него через некоторое время загружается портфель (в котором правда 0,00 RUB), но инструменты не подгружаются совсем, событие NewSecurities не вызывается. То же самое со сделками.


Демо или реал?
Спасибо:

FiNick

Фотография
Благотворитель
Дата: 22.06.2011
Ответить


Тестовый доступ на beta-forts.rts.ru порт 3001.
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 22.06.2011
Ответить


FiNick Перейти
Тестовый доступ на beta-forts.rts.ru порт 3001.


Тоже не работает.
Спасибо:

FiNick

Фотография
Благотворитель
Дата: 22.06.2011
Ответить


Так это наша проблема или надо писать в суппорт РТСа?
Вообще говоря логин мне давали на этом сервере, но можно попробовать приконнектиться к другому серверу.
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 22.06.2011
Ответить


FiNick Перейти
Так это наша проблема или надо писать в суппорт РТСа?
Вообще говоря логин мне давали на этом сервере, но можно попробовать приконнектиться к другому серверу.


Вопрос на миллион. А откуда взяли саму библиотеку + пример?
Спасибо:

FiNick

Фотография
Благотворитель
Дата: 22.06.2011
Ответить


Вот отсюда: http://stockmarketdotnet...05/plazatrader-beta.html и http://box.net/plaza скачал файл Plaza_2011_05_17.zip
Автор топика
Спасибо:

FiNick

Фотография
Благотворитель
Дата: 28.06.2011
Ответить


Михаил, есть какие-нибудь идеи в чем может быть дело и как можно найти ошибку?
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 28.06.2011
Ответить


FiNick Перейти
Михаил, есть какие-нибудь идеи в чем может быть дело и как можно найти ошибку?


Выложил обновление на http://box.net/plaza
Спасибо: FiNick

FiNick

Фотография
Благотворитель
Дата: 28.06.2011
Ответить


Mikhail Sukhov Перейти
Последняя сборка.


Всмысле бага исправлена в последней сборке? А можно ссылку, не могу найти...
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 28.06.2011
Ответить


FiNick Перейти
Mikhail Sukhov Перейти
Последняя сборка.


Всмысле бага исправлена в последней сборке? А можно ссылку, не могу найти...


Недописал сообщение.
Спасибо:

FiNick

Фотография
Благотворитель
Дата: 29.06.2011
Ответить


Скачал последнюю сборку Plaza_2011_06_28.zip
Та же ерунда, не подгружаются инструменты=(
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 29.06.2011
Ответить


FiNick Перейти
Скачал последнюю сборку Plaza_2011_06_28.zip
Та же ерунда, не подгружаются инструменты=(


А портфели?
Спасибо:

aspirant

Фотография
Дата: 29.06.2011
Ответить


FiNick Перейти
Скачал последнюю сборку Plaza_2011_06_28.zip
Та же ерунда, не подгружаются инструменты=(

У вас есть родные плазовские примеры (лежат здесь)? Попробуйте запустить пример MTA\BaselessClient. Он работает?
Спасибо:

FiNick

Фотография
Благотворитель
Дата: 29.06.2011
Ответить


Портфель грузится.
Хорошая идея, завтра попробую родные плазовские примеры запустить
Автор топика
Спасибо:

FiNick

Фотография
Благотворитель
Дата: 01.07.2011
Ответить


Очень странно, строка
m_conn = new CP2ConnectionClass();
выдает ошибку "Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена.", причем вне зависимости включен раутер или нет. Может это просто из-за того что поздно и сервер не работает. Посмотрим в понедельник.
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 01.07.2011
Ответить


FiNick Перейти
Очень странно, строка
m_conn = new CP2ConnectionClass();
выдает ошибку "Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена.", причем вне зависимости включен раутер или нет. Может это просто из-за того что поздно и сервер не работает. Посмотрим в понедельник.


Думаю проще всего будет протестить все же нашим примером, а логи послать тех поддержке.
Спасибо:

aspirant

Фотография
Дата: 02.07.2011
Ответить


FiNick Перейти
Очень странно, строка
m_conn = new CP2ConnectionClass();
выдает ошибку "Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена.", причем вне зависимости включен раутер или нет. Может это просто из-за того что поздно и сервер не работает. Посмотрим в понедельник.


Такая ошибка возникает, когда в папке, где у вашего примера / проекта лежит библиотека Interop.P2ClientGateMTA.dll, нет файлов P2ClientGate.ini и p2fortsgate_messages.ini. У себя PlazaTrader, если не находит эти файлы, создает их сам. Посмотрите, есть ли у вас эти файлы.
Спасибо:

FiNick

Фотография
Благотворитель
Дата: 05.07.2011
Ответить


Действительно, не хватало ini файлов. РТСовский пример работает (BaselessClient), котировки подгружает.
SampleGUI не работает, стал смотреть лог, очень много записей, ничего не понятно, но поиск по слову error дает вот что:

2011-07-05 20:35:02.781;P2ReplStorage;;Basic policy created;stream 0x0,policy 0x75D2578
2011-07-05 20:35:02.781;p2repl-cli;;Stream opening started;stream 0x75D41A0,type 2,name 'FORTS_FUTCOMMON_REPL',server_addr 'nick_firsov.l_i'
2011-07-05 20:35:02.781;p2repl-cli;error;Open stream reply failed;stream 0x75D46D8
2011-07-05 20:35:02.781;P2ReplStorage;;Basic policy deleted;stream 0x75D46D8,policy 0x75D4C10
2011-07-05 20:35:02.781;P2ReplStorage;;Revs were inited; stream 0x0; cnt 1
2011-07-05 20:35:02.781;P2ReplStorage;; tbl_idx 0; cur_rev 0
2011-07-05 20:35:02.781;P2ReplStorage;;Basic policy created;stream 0x0,policy 0x75D4C10
2011-07-05 20:35:02.781;p2repl-cli;;Stream opening started;stream 0x75D46D8,type 1,name 'FORTS_FUTINFO_REPL',server_addr 'nick_firsov.l_i'
2011-07-05 20:35:02.781;p2repl-cli;error;Open stream reply failed;stream 0x75D4C60
2011-07-05 20:35:02.781;P2ReplStorage;;Basic policy deleted;stream 0x75D4C60,policy 0x75D5198
2011-07-05 20:35:02.781;P2ReplStorage;;Revs were inited; stream 0x0; cnt 1
2011-07-05 20:35:02.781;P2ReplStorage;; tbl_idx 0; cur_rev 0
2011-07-05 20:35:02.781;P2ReplStorage;;Basic policy created;stream 0x0,policy 0x75D5198
2011-07-05 20:35:02.781;p2repl-cli;;Stream opening started;stream 0x75D4C60,type 2,name 'FORTS_OPTCOMMON_REPL',server_addr 'nick_firsov.l_i'
2011-07-05 20:35:02.781;p2repl-cli;error;Open stream reply failed;stream 0x75D5230
2011-07-05 20:35:02.781;P2ReplStorage;;Basic policy deleted;stream 0x75D5230,policy 0x75D5768
2011-07-05 20:35:02.781;P2ReplStorage;;Revs were inited; stream 0x0; cnt 1

Попробую прикрепить весь лог к этому сообщению, если получится...

P.S. Вопрос: где-нибудь написано, как читать логи??
Автор топика
Спасибо:

aspirant

Фотография
Дата: 05.07.2011
Ответить


FiNick Перейти
SampleGUI не работает


То есть, когда после подключения щелкаешь на кнопке Инструменты, окно Инструменты открывается, но в списке ничего нет?
Спасибо:
1 2  >

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy