Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Ошибка CORBA под EAServer на linux'е / 10 сообщений из 10, страница 1 из 1
01.06.2005, 10:53
    #33094162
Funt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка CORBA под EAServer на linux'е
Вчера повторно для себя попытался задеплоить компоненту на EAServer под управлением linux (первым дистрибутивом был Mandrake, теперь - Slackware). И вновь получаю ошибку:
Код: plaintext
org.omg.CORBA.MARSHAL: offset ( 24 ) + length ( 2 ) exceeds message size ( 24 )  minor code:  0   completed: No

Дебаг приложения привел к простейшей команде, вызывающей фатальную ошибку:
Код: plaintext
uDS.GetItemString( lRow, "version" )
Особенность ее в том, что в указанном поле значение null

Может быть, кто-то занимался портированием на linux и сталкивался с такой проблемой. Нагуглить пока ничего толкового не удалось.
Спасибо
...
Рейтинг: 0 / 0
03.06.2005, 17:34
    #33100464
Сотников
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка CORBA под EAServer на linux'е
А можно вопрос на Windows такой ошики не возникало?
...
Рейтинг: 0 / 0
06.06.2005, 18:29
    #33103409
Funt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка CORBA под EAServer на linux'е
На Windows такого не было.
Пробовал искать на сайбейсовских news'ах. Но там счет топикам на десятки тысяч. Что-то проскальзывает про невозможность передачи NULL через CORBA. Но у меня-то просто попытка getitem. Так что пока бросил.
Спасибо всем за прочтение
...
Рейтинг: 0 / 0
07.06.2005, 13:40
    #33104807
Сотников
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка CORBA под EAServer на linux'е
этот случай ещё больше уверил меня подождать с перездом под линух
...
Рейтинг: 0 / 0
19.06.2005, 21:10
    #33123716
Oleg1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка CORBA под EAServer на linux'е
Под виндами происходит тоже самое, если аргумент null. (Eas 5.0 + PB9)
...
Рейтинг: 0 / 0
20.06.2005, 10:01
    #33124046
R-V-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка CORBA под EAServer на linux'е
2 Funt

При деплое PB-компонента на EAserver в Project Painter есть опция 'Allow "NULL" values in method parameters'. Помечание/непомечание этой опции как-нибудь влияет на проблему ?
...
Рейтинг: 0 / 0
20.06.2005, 14:35
    #33124742
Funt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка CORBA под EAServer на linux'е
R-V-K2 Funt

При деплое PB-компонента на EAserver в Project Painter есть опция 'Allow "NULL" values in method parameters'. Помечание/непомечание этой опции как-нибудь влияет на проблему ?
Пробовал и так, и так. Никакой разницы.
Тем более, что в моем случае неопределенным является не аргумент, а результат функции.
...
Рейтинг: 0 / 0
27.06.2005, 14:03
    #33136312
andy753
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка CORBA под EAServer на linux'е
У меня все работает. Скорее всего нюансы твоей реализации. нужен кусок кода-примера и описание кто-чего вызывает.

У меня работа на сервере ведется собственным nvo-шным классом, который ретривит DS и затем с него считывает данные и передает на клиента. На клиента идет блоб и все налы уже там только обрабатываются.

Для уточнения ошибки рекомендую описать кратко проект, что за трехзвенка, кто является клиентом, что на ягуаре...
...
Рейтинг: 0 / 0
27.06.2005, 18:22
    #33137009
Funt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка CORBA под EAServer на linux'е
Есть statefull-компонента, которая деплоится на сервер. Для "общения" бинов и сервлетов с этим ядром
существует интерфейс, который, в основном, занимается вызовом необходимых процедур ядра.
Ошибка в указанном случае возникает на начальном этапе, при инициализации некоторых инстансов.
Самое интересное, что ошибка возникает на GetItemString ТОЛЬКО в поле со значением null:
Код: plaintext
1.
uDS.GetItemString( lRow, "description" ) //все ОК
uDS.GetItemString( lRow, "version" ) //crash
...
Рейтинг: 0 / 0
27.06.2005, 18:31
    #33137020
Funt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка CORBA под EAServer на linux'е
Информация, может поможет.

EAServer - 5.2.0. PB 9.0.2
Если не вдаваться в подробности, то вкратце схема работы web-app проста.
DS ретривятся, берется Describe(DataWindow.Data.HTML) и передается на сервлет (jsp).
Ни с какими blob'ами я не работаю. Максимум resultset, там где не нужна dw'шная красота, а только данные.
Все это уходит к клиенту в браузер.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Ошибка CORBA под EAServer на linux'е / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]