powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PB + EAServer + Oracle
16 сообщений из 16, страница 1 из 1
PB + EAServer + Oracle
    #33519987
Oleg1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто-нибудь работает со связкой PB + EAS + Oracle?

EAS 5.x при интенсивном обращении из PB 9.0.3 к Oracle 8.1.7 падает в неопределенный момент, но почти всегда при обращении к базе. Т.е. 100 вызовов одной хранимой проходит нормально, а на 101-ый EAS молча исчезает.
Это только у меня так?

Как к ораклу ходите, через OCI, jdbc-thin, jdbc-oci8? Последние два варианта вообще не работоспособны. :(
...
Рейтинг: 0 / 0
PB + EAServer + Oracle
    #33520138
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я работал, через jdbc-oci8 и через OCI, если мне память не изменяет. Всё работало как часы. Какая то <sliced censorship> у вас в РВшных компонентах написана, вот и падает...
...
Рейтинг: 0 / 0
PB + EAServer + Oracle
    #33521927
Oleg1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ФилиппЯ работал, через jdbc-oci8 и через OCI, если мне память не изменяет. Всё работало как часы. Какая то <sliced censorship> у вас в РВшных компонентах написана, вот и падает...
Компонент shared. В нем один метод, в нем connect, rpc, disconnect. OCI если падает, всегда на rpc. Хранимая одна и таже, аргументы -- то же.
Чем выше интенсивность, тем быстрее упадет.
jdbc падает при disconnect'е, вываливая трейс в jaguar.log, в консоли пишет, что Exception in tread...
...
Рейтинг: 0 / 0
PB + EAServer + Oracle
    #33522910
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg1 ФилиппЯ работал, через jdbc-oci8 и через OCI, если мне память не изменяет. Всё работало как часы. Какая то ерунда у вас в РВшных компонентах написана, вот и падает...
Компонент shared.
Этого достаточно. Зачем вы используете shared компоненты написанные на РВ?
...
Рейтинг: 0 / 0
PB + EAServer + Oracle
    #33522928
Oleg1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ФилиппЭтого достаточно. Зачем вы используете shared компоненты написанные на РВ?
Используем, т.к. нужны. Разве есть другие варианты?

Падает, кстати, не только в этом компоненте, но и в других. Но в этом чаще.
...
Рейтинг: 0 / 0
PB + EAServer + Oracle
    #33522955
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shared компоненты нужно писать на Javе :-). РВшные - НЕ thread safe, синхронные , обслуживают обращения по очереди, посему становятся самым узким местом...
...
Рейтинг: 0 / 0
PB + EAServer + Oracle
    #33531936
Oleg1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Филиппshared компоненты нужно писать на Javе :-). РВшные - НЕ thread safe, синхронные ,

обслуживают обращения по очереди ,

посему становятся самым узким местом...

Мне именно это и требуется.

Но все равно это не повод для падения. Кстати, в 5.1 фиксили что-то на предмет свала при интенсивном обращении к PB, т.ч. проблема есть.
...
Рейтинг: 0 / 0
PB + EAServer + Oracle
    #33547442
zolg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
год работаем в такой конфигурации 1:1
соединение БД OCI.
тоже есть shared компоненты писанные на PB.
особых осложнений не замечалось.

НО:
1. пользум соединение только из кеш , поддерживающее cache by name
2. коннект при старте компонета
3. перед каждым выполнением - проверка жив ли коннект, если что реконнект.
4. дисконнект в деструкторе.
... и процедура как "муха", чтоб ни кто долго в "очереди" не стоял.

а если соединение "прямое"(не из кеш), и каждый раз коннект-дисконнект , то возможно так и будет, "чиска мозгов" не успевает отработать , а имеющиеся все закончились....
...
Рейтинг: 0 / 0
PB + EAServer + Oracle
    #33549828
Oleg1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zolgгод работаем в такой конфигурации 1:1
соединение БД OCI.
тоже есть shared компоненты писанные на PB.
особых осложнений не замечалось.
На сколько к компонентам интенсивное обращение?

zolgНО:
1. пользум соединение только из кеш , поддерживающее cache by name
Использование кеша или прямое -- картина не меняется zolg
2. коннект при старте компонета
Не всегда возможно пока, но попробую zolg
3. перед каждым выполнением - проверка жив ли коннект, если что реконнект.
А sanity check в самом EAS не помогает? zolg
4. дисконнект в деструкторе.
... и процедура как "муха", чтоб ни кто долго в "очереди" не стоял.

а если соединение "прямое"(не из кеш), и каждый раз коннект-дисконнект , то возможно так и будет, "чиска мозгов" не успевает отработать , а имеющиеся все закончились....
Сомнительно как-то, ну да ладно, будем копать.
...
Рейтинг: 0 / 0
PB + EAServer + Oracle
    #34005688
ZhV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поднял ветку - есть вопрос к знатокам

Есть необходимость освоить технологию EAS - в такой конфигурации, как заявлено в subj.
Постановка задачи - в работающем и отлаженном проекте PB9+Oracle предусмотреть специальный режим - для части клиентов вставить промежуточный Application Server. Причем речь не идет о web-сервисе (хотя в перспективе...) - просто нормальный сервер приложения для достаточно большого числа низкоприоритетных клиентов (относительно штатных прямых клиентов Oracle-сервера)

Вопрос - с чего начать?
Если можно - кто поделится ссылками на примеры по типу Code Examples

Спасибо.
...
Рейтинг: 0 / 0
PB + EAServer + Oracle
    #34009287
zolg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
от www.cynergysystems.com скачать EAF 3.0, более старшие версии расчитаны на PB10.
в документации описание как строить "стандартного" PB-клиента на основе EAF (step by step)было только для версии 2.0. - "Enterprise Application Framework 2.0
Tutorial", сейчас этот документ у них в архиве, если не найдете у них - пишите в личку, вышлю.
все остальное , что необходимо для работы с серверной частью, вполне приемлемо описано к текущей версии и есть в документации .
весь код на PB и почти весь на Java есть в исходниках, вполне можно со всем разобраться как это все работает, хотя времени убить придется немало.
...
Рейтинг: 0 / 0
PB + EAServer + Oracle
    #34010245
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уже довольно старый, но и поныне ИМХО правильный совет:

Что нужно для того чтоб под веб на ПБ писать?
...
Рейтинг: 0 / 0
PB + EAServer + Oracle
    #34010261
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Филиппshared компоненты нужно писать на Javе :-). РВшные - НЕ thread safe, синхронные , обслуживают обращения по очереди, посему становятся самым узким местом...

И тут же вопрос к Филиппу:
Где можно почитать про "очередность" shared в компонентах PB на EAS и пример написания их на Java.

Конечно если не затруднит.
...
Рейтинг: 0 / 0
PB + EAServer + Oracle
    #34011850
ZhV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zolg-у - Спасибо за ссылку. Интересно.

Я вот здесь на форуме уже нашел ценную подсказку от Сотникова

http://www.sql.ru/forum/actualthread.aspx?tid=102223&hl=eas#768812

Конкретно.
http://easerver.codexchange.sybase.com/powerbuilder/getstarted_pb_eas_jsp/gs_pb_eas_jsp_readme.htm

Потихоньку вьезжаю - пока нормально идет :-)
...
Рейтинг: 0 / 0
PB + EAServer + Oracle
    #34012499
Сотников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только немного не оттуда пошли, судя по "PB + EAServer + Oracle" пока с JSP заморачиваться не стоит, попробуйте написать на PB простенький объект для EAS и клиент также на PB, работающий с ним.
...
Рейтинг: 0 / 0
PB + EAServer + Oracle
    #34012824
ZhV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СотниковТолько немного не оттуда пошли, судя по "PB + EAServer + Oracle" пока с JSP заморачиваться не стоит, попробуйте написать на PB простенький объект для EAS и клиент также на PB, работающий с ним.

Да, конечно...
Просто как-то сходу, только по текстам help-ов, не понял как подступиться к Ягуару.

Вот сейчас подступился - сижу, упражняюсь :)
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PB + EAServer + Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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