|
|
|
Обработка ошибок в сервлетах
|
|||
|---|---|---|---|
|
#18+
Привет всем. Интересно кто как делает обработку ошибок принаписнии сервлетов. особенно интерсно при работе с БД. У меня - постоянно остаються висеть соединения, хотя соединение я закрываю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 04:50 |
|
||
|
Обработка ошибок в сервлетах
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 10:40 |
|
||
|
Обработка ошибок в сервлетах
|
|||
|---|---|---|---|
|
#18+
Ну как один из вариантов. У тебя в одном блоке происходит работа с БД. Ты ставишь catch (Exception e). Потом со временем, ты (или не ты) добавил в этот же блок кусок работы с файловой системой. И компилятор не предупредит тебя, что надо бы обработать ошибки работы с файлами, т. к. ты их замаскировал своим Exception. А если бы у тебя стояло catch (SQLException e), то тебе компилятор не позволил бы скомпилировать код, пока ты не напишешь отдельный блок catch для обработки ошибок ввода-вывода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 08:48 |
|
||
|
Обработка ошибок в сервлетах
|
|||
|---|---|---|---|
|
#18+
Что произойдет с прогой если ты попытаешься записать что-то в файл, сработает исключение ввода-вывода, ты его не отработал, не заметил, в файл информация не записалась. Ты уверен, что записалась и в итоге ты получишь где-нибудь в др. месте косяк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 09:20 |
|
||
|
Обработка ошибок в сервлетах
|
|||
|---|---|---|---|
|
#18+
Ну общий принцип понятен. Все зависит от меня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 09:28 |
|
||
|
Обработка ошибок в сервлетах
|
|||
|---|---|---|---|
|
#18+
Если ты работаешь один, то от тебя. А если в команде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 09:35 |
|
||
|
Обработка ошибок в сервлетах
|
|||
|---|---|---|---|
|
#18+
Да завести логер, пускай в него ошибки сыплются. Все в него смотрят и не парятся с пропавшими файлами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 09:58 |
|
||
|
Обработка ошибок в сервлетах
|
|||
|---|---|---|---|
|
#18+
вообщето это просто шаблон, где я хотел показать как закрывать соединения, это даже не рабочий пример конечно, в реальной проге необходим SQLException и возможно другие *Exception и ессесено обработку этого исключения ЗЫ Я думаю тот кто хотел, тот понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 10:15 |
|
||
|
Обработка ошибок в сервлетах
|
|||
|---|---|---|---|
|
#18+
спасибо всем, я понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 09:24 |
|
||
|
Обработка ошибок в сервлетах
|
|||
|---|---|---|---|
|
#18+
Если ты используешь STRUTS можно сделать обработку ошибок таким образом. В struts-config.xml : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. а в модели написать throws DatabaseException. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 22:30 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33224401&tid=2151668]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 365ms |

| 0 / 0 |
