|
|
|
APEX Listener exception
|
|||
|---|---|---|---|
|
#18+
Всем привет, 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> Есть у кого мысли? Не знаю куда копать и на что думать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2014, 19:33 |
|
||
|
APEX Listener exception
|
|||
|---|---|---|---|
|
#18+
MarkusND, Начни с того, что бы точно определить что ошибка в листенере, открыть это через XDB например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2014, 09:52 |
|
||
|
APEX Listener exception
|
|||
|---|---|---|---|
|
#18+
А можно чуть подробнее, как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2014, 14:48 |
|
||
|
APEX Listener exception
|
|||
|---|---|---|---|
|
#18+
MarkusND, APEX Listener не единственная прокладка, через которую можно работать с Апексом. Самый простой вариант это через XDB, для этого достаточно зайти под system or sys и наcтроить порт Код: plsql 1. Возможно разблокировать пользователей. Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2014, 14:55 |
|
||
|
APEX Listener exception
|
|||
|---|---|---|---|
|
#18+
Такая же проблема как и у MarkusND. Есть решение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2015, 12:19 |
|
||
|
APEX Listener exception
|
|||
|---|---|---|---|
|
#18+
blkangelMarkusND, Начни с того, что бы точно определить что ошибка в листенере, открыть это через XDB например. Я бы начал с загрузки этих трех страниц не во фреймах. Продолжил бы с проверки в фаербаге, какими запросами эти фремы вытягиваются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2015, 12:28 |
|
||
|
APEX Listener exception
|
|||
|---|---|---|---|
|
#18+
MrSergejТакая же проблема как и у MarkusND. Есть решение? а выше решение для MarkusND вы не видели? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2015, 12:42 |
|
||
|
APEX Listener exception
|
|||
|---|---|---|---|
|
#18+
MrSergej, Как вариант, пробовать ORDS 3.0 EA2, или развернуть app server, таки standalone режим не предназначен для использования в production ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2015, 13:02 |
|
||
|
APEX Listener exception
|
|||
|---|---|---|---|
|
#18+
А ошибку такую выдает, когда POPUP LOV открываем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2015, 13:35 |
|
||
|
APEX Listener exception
|
|||
|---|---|---|---|
|
#18+
У standalone нет возможностей подкрутить таймауты, тут хорошо написано https://cdivilly.wordpress.com/2013/03/11/oracle-application-express-listener-standalone-mode/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2015, 13:35 |
|
||
|
APEX Listener exception
|
|||
|---|---|---|---|
|
#18+
Короче, у меня с листенером была такая же проблема. я ее долго не мог решить. Причина оказалась банальна, листенер не может за экранировать некоторые символы которые открывает поверх основной страницы, в POPUP или в айфрейме и пришлось просто экранировать вручную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2015, 13:41 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=38939187&tid=1874995]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
151ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 407ms |

| 0 / 0 |
