|
|
|
IllegalStateException
|
|||
|---|---|---|---|
|
#18+
Господа, периодически при работе с Tomcat 5.5 возникает исключение IllegalStateException. Когда обычно возникают эти исключения? В док-ции как-то скупо сказано об этом: "метод вызывается в не соответствующее время" (вольный перевод автора :)) После возникновения этого исключения всё дико глючит и возникает ошибка Oracle: количество открытых курсоров превысило максимум, хотя все Statement'ы (CallableStatement'ы и OracleCallableStatement'ы) закрываются и присваиваются null'у. На сервере БД тоже не обнаружено криминала. В чём может быть дело??????????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 14:12 |
|
||
|
IllegalStateException
|
|||
|---|---|---|---|
|
#18+
I am RazorГоспода, периодически при работе с Tomcat 5.5 возникает исключение IllegalStateException. Когда обычно возникают эти исключения? В док-ции как-то скупо сказано об этом: "метод вызывается в не соответствующее время" (вольный перевод автора :)) После возникновения этого исключения всё дико глючит и возникает ошибка Oracle: количество открытых курсоров превысило максимум, хотя все Statement'ы (CallableStatement'ы и OracleCallableStatement'ы) закрываются и присваиваются null'у. На сервере БД тоже не обнаружено криминала. В чём может быть дело??????????? Возникает - когда угодно. Все имеют право его кидать при желании. А кидают обычно когда объект находится в противоречивом состоянии. Обибка на 99.9% не в Томкате, а в одном из приложений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 14:25 |
|
||
|
IllegalStateException
|
|||
|---|---|---|---|
|
#18+
Сергей ИльичВозникает - когда угодно. Все имеют право его кидать при желании. А кидают обычно когда объект находится в противоречивом состоянии. Обибка на 99.9% не в Томкате, а в одном из приложений. Хмм... а что значит "в противоречивом состоянии"??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 14:29 |
|
||
|
IllegalStateException
|
|||
|---|---|---|---|
|
#18+
Ошибка IllegalStateException, например, может возникнуть, если вы пытаетесь вызвать у сессии метод invalidate(), а она уже была закрыта: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. Проще, наверное, с дебаггером прогнать всю ситуацию :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 15:40 |
|
||
|
IllegalStateException
|
|||
|---|---|---|---|
|
#18+
Или, например, при попытке форворда вроде: Код: plaintext 1. Проще, наверное, с дебаггером прогнать всю ситуацию :-) Я делаю response.sendRedirect('some.jsp'). И видимо здесь и вылетает IllegalStateException. Можно ли как-нибудь избежать этого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 16:19 |
|
||
|
IllegalStateException
|
|||
|---|---|---|---|
|
#18+
I am Razor Я делаю response.sendRedirect('some.jsp'). И видимо здесь и вылетает IllegalStateException. Можно ли как-нибудь избежать этого? Не при любом вызове Код: plaintext Код: plaintext а только, если AlexMDresponse уже был committed ;-))!!! Просмотрите код до вашего редиректа - может до него вы заккомитили ваш респонс, например, сделали так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2006, 11:02 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33476832&tid=2150497]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 303ms |

| 0 / 0 |
