powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Отладка самого APEX (висит при импорте плагина)
22 сообщений из 22, страница 1 из 1
Отладка самого APEX (висит при импорте плагина)
    #39044898
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- APEX 4-ка + EPG
- На продакшене ставим плагин select2 - висит и отрубается по "Нет ответа сервера".
- На девелоперской всё ОК
- в логе alert и listener всё пусто.
.........................
Так понял что отладку надо включить:
Код: plsql
1.
exec dbms_epg.set_global_attribute('log-level', 3)


- нужно что-то перегружать т.к. сервер боевой? Листенер или сервер?
- в какой папке появятся логи? От листенера или серверные? cdump у меня пусто....не перегружал. bdump папки нету
- есть какой запрос SQL по ошибкам при установке плагина?
- ..?
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39045277
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

EPG не предназначен для production.

session-timeout , трассировка
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39045288
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

А по первому уже не помню как оно в точности работает.
См show parameter user_dump_dest и другие log levels.
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39045752
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevPetro123,
EPG не предназначен для production.

да. Я знаю.
- первая ссылка вообще не влияет ни на что. У меня по крайней мере.
- по второй не мог бы конкретнее коротко по шагам. За ссыль спасибо.
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39045760
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev,
не понял связь set_global_attribute со второй ссылкой. Это разные методы дебага?
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39045774
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Метод1:
пакет APEX_DEBUG_MESSAGE - только для работы внутри сессии пользователя?
(в моём случае не применим...)
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39045785
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Да, разные. Внутри ссылки подробно.
По тому, который через log-level, написал, см. show parameter user_dump_dest и другие log levels.

По первой ссылке, чтобы посмотреть текущее значение см.

Код: plsql
1.
select to_number(extract( dbms_xdb.cfg_get(),'/xdbconfig/sysconfig/protocolconfig/httpconfig/session-timeout/text()' )) v from dual



после апдейта не забыть commit в конце

по логам плагина, врят ли они будут чем-нибудь полезны здесь. Если соединение обрывается / или если сработает какой-нибудь таймаут, в случае epg скорее всего pmon почистит за сессией, тогда логов не будет.

Чем занята сессия до обрыва соединения можно посмотреть в em, если база EE.
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39045805
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39045880
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev
Код: plsql
1.
select to_number(extract( dbms_xdb.cfg_get(),'/xdbconfig/sysconfig/protocolconfig/httpconfig/session-timeout/text()' )) v from dual


поставил 450000
+
/xdbconfig/sysconfig/call-timeout/text()
поставил 450000
Дополнительно:
fox - about:config - accessibility.typeaheadfind.timeout def5000 поставил 30000
fox - about:config - network.http.keep-alive.timeout - def115 поставил 500
= - ошибка через от 1 до 3х минут
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39045918
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ммммммм. Хотя при смене параметров выше не перегружал сервер. Продакшен)).
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39045958
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

+ по касперскому писал уже.
В частности простаивающие tcp соединения обрывает сетевой экран модуля антихакер.

+ пробовать через localhost, а не удаленно.

+ всю остальную отладку смотреть.

+ можно еще обычную трассировку сделать.
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39045968
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev+ пробовать через localhost, а не удаленно.
пробовал.
А каспер где смотреть? На хосте или клиенте?
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39045972
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

На обоих. Вообще, я не проверял влияние на HTTP, эта штука у меня отрубала простаивающие rdp и другие подключения,
проверить стоит.
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39047388
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevпо log-levels и путям тут http://damir-vadas.blogspot.ru/2012/09/debugging-in-apex-301-and-onward-with.html
вот нифига и не выходит.
- поиск слова APEX по логам .trc and .trm and *.log нифига не находит.
Все статьи об этом в сети про 3-й APEX и очень очень древние(
Вот на что это влияет, то это вывод в осле на экран ошибки при вызове
http://ччччччч:8080/apex/белиберда
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39047951
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как то я пропустил или никто не предложил другой метод импорта плагина.
В составе приложения при импорте оного.
Т.е. снял приложение с продакшен, добавил плагин на девелоперской (встал за 22 сек ))) ).
И обратный импорт на продакшен уже приложения с плагином.
...
Код: sql
1.
err-3331 this page was already submitted and cannot be re-submitted


вскрыти с админом покажет, но подозрение на молый размер табличного UNDO.
Ну и логи прошерстим.
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39047960
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
SELECT FILE_NAME, AUTOEXTENSIBLE, MAXBYTES, INCREMENT_BY 
FROM DBA_DATA_FILES;

--Установка параметра UNDO_RETENTION на основании самого длинного запроса
SELECT MAX(MAXQUERYLEN) FROM V$UNDOSTAT;
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39050872
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123SvDevпо log-levels и путям тут http://damir-vadas.blogspot.ru/2012/09/debugging-in-apex-301-and-onward-with.html
вот нифига и не выходит.
- поиск слова APEX по логам .trc and .trm and *.log нифига не находит.
Все статьи об этом в сети про 3-й APEX и очень очень древние(
Вот на что это влияет, то это вывод в осле на экран ошибки при вызове
http://ччччччч:8080/apex/белиберда
главное путь знать background_dump_dest, дальше отсортировать по дате изменения и посмотреть все изменившиеся файлы, иногда в них что-то интересное...

у меня после exec dbms_epg.set_global_attribute('log-level', 7); в 11g xe ок генерируется, файл называется xe_sxxx_yyyy.trc

например, если ссылку f?p=... заменить на f?t= в файлике будет

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
...
Embedded PL/SQL Gateway: (wppr.c,636) 1 parameter names
Embedded PL/SQL Gateway: (wppr.c,680) misdefl=0, nenamei=1
Embedded PL/SQL Gateway: (wppr.c,684) /apex/f ORA-04043 Object does not exist(0:5)
Embedded PL/SQL Gateway: /apex/f HTTP-404 
f: SIGNATURE (parameter names) MISMATCH
VARIABLES IN FORM NOT IN PROCEDURE: T
NON-DEFAULT VARIABLES IN PROCEDURE NOT IN FORM: 
Embedded PL/SQL Gateway: (wpu.c,627) longjumping back to the beginning
Embedded PL/SQL Gateway: (wpu.c,489) cleaning up before longjmp
Embedded PL/SQL Gateway: (wpu.c,493) doing a rollback
Embedded PL/SQL Gateway: (wpcs.c, 76) Executed 'rollback' (rc=0)
Embedded PL/SQL Gateway: (wpcs.c, 76) Executed 'begin dbms_session.reset_package; end;' (rc=0)
Embedded PL/SQL Gateway: (wpd.c,1818) Going to close cursor
Embedded PL/SQL Gateway: (wpx.c,688) Shutdown has been called
Embedded PL/SQL Gateway: (wpx.c,700) Going to logoff
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39050934
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Сделал тест у себя на локальной машине (XP, Firefox v35, 11g XE EPG свежеустановленная) с установкой большого приложения.
Приложение установилось за 1051 сек, успешно, без таймаутов.

На другом удаленном сервере в сценарии с Apex Listener (там нек. настройки подкручены + забито другими приложениями) успешно установилось за 3221 сек !

При установке там один запрос POST, других соединений FF Firebug в промежутке не показал.

Настройки фф (вроде как дефолтные):

Код: plaintext
1.
2.
3.
4.
5.
6.
network.tcp.keepalive.enabled;true
network.tcp.keepalive.idle_time;600
network.tcp.keepalive.retry_interval;1 
network.http.connection-timeout;90
network.http.keep-alive.timeout;115
network.http.response.timeout;300
network.http.pipelining.read-timeout;30000

Значений tcp timeouts в реестре не имеется

-----

По ошибке, еще надо смотреть, на какой стадии ошибка:

если на загрузке плагина - можно проверить загрузку файла с простым filebrowse на тестовой страничке
если при установке - можно проверить как браузер реагирует на таймауты в принципе (например, сделать простую страницу с DBMS_LOCK.SLEEP)

+ если в составе приложения, то его можно установить через sqlplus.

P.S.
err-3331 this page was already submitted and cannot be re-submitted
-
Это значит браузер 2 раза отправил, например, кнопка refresh была нажата, после кнопки abort.
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39051071
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev
Код: plsql
1.
Embedded PL/SQL Gateway: (wppr.c,636) 1 parameter names


OK. Счас отпуске. Когда доберусь до машины - проверю. Я на слово "APEX" поиск делал)).
SvDevПриложение установилось за 1051 сек, успешно, без таймаутов.
у меня не девелоперской плагин ставится за 12 сек!!!! А на продакшен 3,5 мин не хватает.
Т.е. IMHO таймаут вообще не причём. Зависает где-то сам сервер и стоит на блокировке без сообщения от APEX.
................
SvDev+ если в составе приложения, то его можно установить через sqlplus.
вот это подробнее. Это официальный путь? Или хак.
Т.к. у меня админ установил через пень колоду плагин руками загоняя скрипт в БД.
Но долго матерился)).
....
SvDevЭто значит браузер 2 раза отправил, например, кнопка refresh была нажата, после кнопки abort.
Не, ну я дважды ничего не нажимал. Это первый поиск даёт. Подальше ГУГЛ выдал мне вариант одного чела про малый размер табличного.
....
Попозже будем дальше копать, т.к. плагин реально хороший, а менять продакшен не вариант)). LOL
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39051183
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еслиo123SvDev+ если в составе приложения, то его можно установить через sqlplus.
вот это подробнее. Это официальный путь? Или хак.
Т.к. у меня админ установил через пень колоду плагин руками загоняя скрипт в БД.
Но долго матерился)).

Совершенно стандартный, много примеров по установке приложений, см. apex_application_install пакет.
Плагины автоматически установятся.
А вот если ставить плагины без приложения отдельно, скорее всего тоже можно, надо экспериментировать, может понадобиться какой-нибудь хак))
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39051205
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevсм. apex_application_install пакет
ok
то что надо. Включить отладку и делать без веб-IDE.
Думаю отловим баг.
Спасибо.
...
Рейтинг: 0 / 0
Отладка самого APEX (висит при импорте плагина)
    #39088604
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDev,
+ если в составе приложения, то его можно установить через sqlplus.
.....
)))
Именно так и решен вопрос.
Все остальное, таймауты и отладка ничего не дают.
(камень ораклу).
При установке из pl developer есть все. Даже лог установки бежит.
Вопрос закрыт.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Отладка самого APEX (висит при импорте плагина)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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