powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX Listener exception
11 сообщений из 11, страница 1 из 1
APEX Listener exception
    #38831898
MarkusND
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет,

APEX 4.2.6
Apex Listener 2.0.10 запущенный в режиме standalone

У меня есть страница (Page1) в APEX приложении, на ней 3 iframe и 3 страницы (Page2, Page3, Page4) соответственно для них.

Каждый iframe начинает загружать контент, когда Page1 уже полностью загружена.

Ну, и в общем-то Page1 прогружается нормально, а вот iframe долго висят, а потом в них появляется пёстрая APEX Error Page 500 - 500 - Internal Server Error

Логи Apex Listener показали, что там тотальный крэш происходит через пару минут после начала прогрузки этих iframe.

Логи ниже:

WARNING: GRIZZLY0023: Interrupting idle Thread: Grizzly-8080(4).

дек 11, 2014 4:13:55 PM com.sun.grizzly.http.KeepAliveThreadAttachment timedOut

WARNING: GRIZZLY0023: Interrupting idle Thread: Grizzly-8080(2).

дек 11, 2014 4:13:56 PM com.sun.grizzly.http.KeepAliveThreadAttachment timedOut

WARNING: GRIZZLY0023: Interrupting idle Thread: Grizzly-8080(4).

дек 11, 2014 4:13:56 PM com.sun.grizzly.http.KeepAliveThreadAttachment timedOut

WARNING: GRIZZLY0023: Interrupting idle Thread: Grizzly-8080(2).

дек 11, 2014 4:13:57 PM com.sun.grizzly.http.KeepAliveThreadAttachment timedOut

WARNING: GRIZZLY0023: Interrupting idle Thread: Grizzly-8080(4).

дек 11, 2014 4:13:57 PM com.sun.grizzly.http.KeepAliveThreadAttachment timedOut

WARNING: GRIZZLY0023: Interrupting idle Thread: Grizzly-8080(2).

dec 11, 2014 4:13:57 PM oracle.dbtools.rt.web.WebErrorResponse internalError

SEVERE: java.lang.InterruptedException

oracle.dbtools.common.util.AbortedException: java.lang.InterruptedException

at oracle.dbtools.common.util.TransformCache.apply(TransformCache.java:70)

at oracle.dbtools.common.config.file.ConfigurationFiles.values(ConfigurationFiles.java:335)

....

Caused by: java.lang.InterruptedException

at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1301)



....



WARNING: GRIZZLY0023: Interrupting idle Thread: Grizzly-8080(2).

dec 11, 2014 4:14:08 PM com.sun.grizzly.http.KeepAliveThreadAttachment timedOut

WARNING: GRIZZLY0023: Interrupting idle Thread: Grizzly-8080(2).

dec 11, 2014 4:14:08 PM oracle.dbtools.rt.web.WebErrorResponse internalError

SEVERE: java.lang.InterruptedException

oracle.dbtools.common.util.AbortedException: java.lang.InterruptedException

at oracle.dbtools.common.util.TransformCache.apply(TransformCache.java:70)

at oracle.dbtools.common.config.file.ConfigurationFiles.values(ConfigurationFiles.java:335)



....

Caused by: java.lang.InterruptedException

at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1301)

at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:248)

at java.util.concurrent.FutureTask.get(FutureTask.java:111)

at oracle.dbtools.common.util.TransformCache.apply(TransformCache.java:63)

...

36 more



defaults.xml конфиг (этот модифицированный, я пробовал и такой и дефольтный - рез-ты идентичны):

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<!DOCTYPE properties SYSTEM " http://java.sun.com/dtd/properties.dtd">

<properties>

<comment>Saved on Mon Jun 09 17:02:52 MSK 2014</comment>

<entry key="cache.caching">false</entry>

<entry key="cache.directory">/tmp/apex/cache</entry>

<entry key="cache.duration">days</entry>

<entry key="cache.expiration">7</entry>

<entry key="cache.maxEntries">500</entry>

<entry key="cache.monitorInterval">60</entry>

<entry key="cache.procedureNameList"/>

<entry key="cache.type">lru</entry>

<entry key="db.hostname">localhost</entry>

<entry key="db.password">@057C158B2DE6B553CB5692041834852AD9</entry>

<entry key="db.port">1521</entry>

<entry key="db.servicename">blah</entry>

<entry key="debug.debugger">false</entry>

<entry key="debug.printDebugToScreen">false</entry>

<entry key="error.keepErrorMessages">true</entry>

<entry key="error.maxEntries">50</entry>

<entry key="jdbc.DriverType">thin</entry>

<entry key="jdbc.InactivityTimeout">1800</entry>

<entry key="jdbc.InitialLimit">1</entry>

<entry key="jdbc.MaxConnectionReuseCount">50000</entry>

<entry key="jdbc.MaxLimit">5000</entry>

<entry key="jdbc.MaxStatementsLimit">5000</entry>

<entry key="jdbc.MinLimit">100</entry>

<entry key="jdbc.statementTimeout">3100</entry>

<entry key="log.logging">true</entry>

<entry key="log.maxEntries">50</entry>

<entry key="misc.compress"/>

<entry key="misc.defaultPage">apex</entry>

<entry key="security.disableDefaultExclusionList">false</entry>

<entry key="security.maxEntries">2000</entry>

</properties>

Есть у кого мысли?
Не знаю куда копать и на что думать.
...
Рейтинг: 0 / 0
APEX Listener exception
    #38832150
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MarkusND,
Начни с того, что бы точно определить что ошибка в листенере, открыть это через XDB например.
...
Рейтинг: 0 / 0
APEX Listener exception
    #38832513
MarkusND
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно чуть подробнее, как это сделать?
...
Рейтинг: 0 / 0
APEX Listener exception
    #38832527
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MarkusND,
APEX Listener не единственная прокладка, через которую можно работать с Апексом.
Самый простой вариант это через XDB, для этого достаточно зайти под system or sys и наcтроить порт
Код: plsql
1.
EXEC DBMS_XDB.SETHTTPPORT(8080);


Возможно разблокировать пользователей.
Код: plsql
1.
2.
ALTER USER ANONYMOUS ACCOUNT UNLOCK;
ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK;
...
Рейтинг: 0 / 0
APEX Listener exception
    #38939040
MrSergej
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая же проблема как и у MarkusND. Есть решение?
...
Рейтинг: 0 / 0
APEX Listener exception
    #38939060
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelMarkusND,
Начни с того, что бы точно определить что ошибка в листенере, открыть это через XDB например.
Я бы начал с загрузки этих трех страниц не во фреймах.
Продолжил бы с проверки в фаербаге, какими запросами эти фремы вытягиваются.
...
Рейтинг: 0 / 0
APEX Listener exception
    #38939089
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrSergejТакая же проблема как и у MarkusND. Есть решение?
а выше решение для MarkusND вы не видели?
...
Рейтинг: 0 / 0
APEX Listener exception
    #38939124
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrSergej,

Как вариант, пробовать ORDS 3.0 EA2, или развернуть app server, таки standalone режим не предназначен для использования в production
...
Рейтинг: 0 / 0
APEX Listener exception
    #38939177
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А ошибку такую выдает, когда POPUP LOV открываем?
...
Рейтинг: 0 / 0
APEX Listener exception
    #38939179
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У standalone нет возможностей подкрутить таймауты, тут хорошо написано

https://cdivilly.wordpress.com/2013/03/11/oracle-application-express-listener-standalone-mode/
...
Рейтинг: 0 / 0
APEX Listener exception
    #38939187
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Короче, у меня с листенером была такая же проблема. я ее долго не мог решить.
Причина оказалась банальна, листенер не может за экранировать некоторые символы которые открывает поверх основной страницы, в POPUP или в айфрейме и пришлось просто экранировать вручную.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX Listener exception
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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