|
|
|
Работа с MySQL в Blazix
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Я всё никак не могу подключиться к MySQL серверу из JSP (Java Server Pages) файла, которые исолняется на сервере Blazix. Я читал и делал примеры из нескольких статей (например этой ), сначала возникало исключение с ошибкой java.lang.ClassNotFoundException: com.mysql.jdbc.Driver . Я разобрался, что нужен драйвер, скачал его отсюда , закинул .jar файл в папку ...\Blazix\webfiles\WEB-INF\classes , и прописал этот адрес в файле настроек сервера web.ini: Код: plaintext Исходный код Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. Получается, что либо я, либо сервер, либо драйвер кривой. Помогите, пожалуйста, регить проблему. Или посоветуйте нормальный сервер, поддерживающий JSP, в котором всё нормально работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 11:05:32 |
|
||
|
Работа с MySQL в Blazix
|
|||
|---|---|---|---|
|
#18+
Вместо кода стоило привести ошибку полностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 11:12:09 |
|
||
|
Работа с MySQL в Blazix
|
|||
|---|---|---|---|
|
#18+
Текст ошибки: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 11:13:17 |
|
||
|
Работа с MySQL в Blazix
|
|||
|---|---|---|---|
|
#18+
Blazix это обязательное условие? Поделка какая-то. А ещё у вас тормозить будет дико, потому что вы каждый раз пересоздаёте JDBC соединение. В серверных решениях, обычно используют пул. В документации к нормальным серверам это подробно описано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 11:15:33 |
|
||
|
Работа с MySQL в Blazix
|
|||
|---|---|---|---|
|
#18+
BlazkowiczBlazix это обязательное условие? Поделка какая-то. А ещё у вас тормозить будет дико, потому что вы каждый раз пересоздаёте JDBC соединение. В серверных решениях, обычно используют пул. В документации к нормальным серверам это подробно описано. Нет, не обязательно, лишь бы JSP поддерживалось. В законченном решении я бы сделал объект соединения, который создавался бы при первом запуске страницы и работал бы на всех остальных, а в исходном тексте тест. Посоветуй, пожалуйста, какой-нибудь популярный сервер под Windos. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 11:18:44 |
|
||
|
Работа с MySQL в Blazix
|
|||
|---|---|---|---|
|
#18+
По той причине что вы не используете printStrackTrace у вас потерялось оригинальное исключение, которое стало причиной этого. Используйте ex.printStackTrace(out); и покажите что там нового появилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 11:23:59 |
|
||
|
Работа с MySQL в Blazix
|
|||
|---|---|---|---|
|
#18+
Tomcat 7 - ваш выбор http://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 11:24:42 |
|
||
|
Работа с MySQL в Blazix
|
|||
|---|---|---|---|
|
#18+
BlazkowiczПо той причине что вы не используете printStrackTrace у вас потерялось оригинальное исключение, которое стало причиной этого. Используйте ex.printStackTrace(out); и покажите что там нового появилось. Ты имеешь ввиду использовать этот код в try? Если да, то компилятор ругается, что у ex нету метода printStackTrace. Попробовал out.println(ex.getMessage()); — всё как раньше. Сейчас поужинаю и займусь томкэтом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 11:30:45 |
|
||
|
Работа с MySQL в Blazix
|
|||
|---|---|---|---|
|
#18+
FinesseТы имеешь ввиду использовать этот код в try? в catch, там вроде у тебя вывод ошибки? FinesseЕсли да, то компилятор ругается, что у ex нету метода printStackTrace. Попробовал out.println(ex.getMessage()); — всё как раньше. А куда делся? http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html#printStackTrace%28java.io.PrintStream%29 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 11:34:58 |
|
||
|
Работа с MySQL в Blazix
|
|||
|---|---|---|---|
|
#18+
Blazkowiczв catch, там вроде у тебя вывод ошибки? Да, в catch, я перепутал BlazkowiczА куда делся? http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html#printStackTrace%28java.io.PrintStream%29 Даже не представляю, мистика, наверное :) Вот кусок кода: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. И текст ошибки при компиляции: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 11:39:22 |
|
||
|
Работа с MySQL в Blazix
|
|||
|---|---|---|---|
|
#18+
BlazkowiczFinesseТы имеешь ввиду использовать этот код в try? в catch, там вроде у тебя вывод ошибки? Да, в catch, я перепутал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 11:40:18 |
|
||
|
Работа с MySQL в Blazix
|
|||
|---|---|---|---|
|
#18+
ох уж мне это ваше говно-жсп. Он же явно говорит не "метод не найдет", а "тип аргумента не походит" Тогда наверное так printStackTrace(new PrintWriter(out)); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 11:41:30 |
|
||
|
Работа с MySQL в Blazix
|
|||
|---|---|---|---|
|
#18+
Blazkowiczох уж мне это ваше говно-жсп. Он же явно говорит не "метод не найдет", а "тип аргумента не походит" Тогда наверное так printStackTrace(new PrintWriter(out)); Ошибки при компиляции нет, но выводится всё та же старая ошибка. И она почему-то проходит мимо этого catch. Но то, что она образуется внутри try неоспоримо, потому что если убрать ту строку с getConnection, то ошибка не возникает вообшщ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 11:45:21 |
|
||
|
Работа с MySQL в Blazix
|
|||
|---|---|---|---|
|
#18+
FinesseОшибки при компиляции нет, но выводится всё та же старая ошибка. Она должна быть длинее чем то что ты привел выше. Должно быть caused by. FinesseИ она почему-то проходит мимо этого catch. Потому что NoClassDefFoundError это Error и наследуется от Throwable, а не от Exception. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 11:50:52 |
|
||
|
Работа с MySQL в Blazix
|
|||
|---|---|---|---|
|
#18+
Вот здесь похожий случай http://www.jppf.org/forums/index.php?topic=1606.0 На самом деле Util где-то не загрузился самый первый раз в виде ExceptionInInitializerError В том случае из-за экзотической локали Can't find bundle for base name com.mysql.jdbc.LocalizedErrorMessages, locale it_IT а после того как первая загрзка обрыгалась, все последующие обращения просто выкидывают NoClassDefFoundError без объяснения. Ты где живешь? :) Можно обойти проблему через системные свойства Java Что-то типа таких -Duser.language=en -Duser.country=EN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2013, 11:58:55 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38106031&tid=2130208]: |
0ms |
get settings: |
15ms |
get forum list: |
25ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
63ms |
get topic data: |
21ms |
get forum data: |
5ms |
get page messages: |
90ms |
get tp. blocked users: |
3ms |
| others: | 298ms |
| total: | 536ms |

| 0 / 0 |
