|
|
|
hibernate idea, Main работает, web-app не работает
|
|||
|---|---|---|---|
|
#18+
Начал осваивать hibernate, все было хорошо, и тут столкнулся с непонятной проблемой. Имеется веб проект созданный в idea, на этапе создания было добавлен фреймворк hibernate и maven, сервером выбран GlassFish. Сначала сделалась определенная часть для веба, авторизация, несколько сервлетов, красивости.. Все примитивно но по ссылочкам ходит, чего еще желать ) Далее было много прочитано и просмотрено на youtube информации о hibernate, выбран наиболее подходящий пример под задачу, создана БД MySQL, добавлены таблицы, по видео настроен hibernate.cfg.xml, который был положен в папку src\main\resources\ Создан HibernateUtil, Factory, интерфейс для DAO, и его имплементация для моей единственной MySQL.. Был создан для тестирования Main класс, где создавались обьекты, добавлялись в БД, брались оттуда, и все работало, я даже почувствовал себя программистом.. Сделал еще несколько сущностей, сделал связи один ко многим, и все работало.. Да впрочем и сейчас работает, если запускать через Main, но при попытке запустить это через веб, часть которая с hibernate перестает работать, для теста я делаю простой ajax запрос, и в сервлете в doPost выполняю самый простой тестовый метод, и получаю кучу ошибок. Просидев весь день, и читая разные форумы, я подозреваю, что либо у меня не правильная структура проекта (так, как создать war файл я тоже не могу, мавен начинает громко ругаться, что у меня вообще нет никаких библиотек), но вопрос больше - что делать. Каюсь, совместно с hibernate я решил освоить и idea, до этого постоянно писал в eclipse, и возможно я просто не понимаю элементарщины, прошу сильно не ругаться, а указать куда копать, а я уж постараюсь.. Скрин структуры проекта: Ниже код и ошибки.. hibernate.cfg.xml Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Factory Код: 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. 41. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. собственно не работающий кусок Код: 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. на всякий случай Book.java Код: 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. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. и реализация CRUD в BookDao_MySQL Код: 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. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. чуть не забыл, и ругань idea Код: 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. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 22:32 |
|
||
|
hibernate idea, Main работает, web-app не работает
|
|||
|---|---|---|---|
|
#18+
liberum, читай внимательно три последних caused by :) он драйвера жыдобаса не видит. а почему - хз. может в либы не добавил. или если мавен - в мавен депенденси не засунул депенденси. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 23:14 |
|
||
|
hibernate idea, Main работает, web-app не работает
|
|||
|---|---|---|---|
|
#18+
natanabrahamjr, Думал над этим, я его мавеном подгружаю, и если запускать Main, все отлично работает Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. А вот в Веб приложении нет. У меня есть подозрение, что оно не подгружает при компиляции мавенские библиотеки, так, как только mysql-connector-java, и junit, то все остальное работает, можно как то заставить, что бы GlassFish кушал библиотеки мавена? Как я писал выше, если мавеном попробовать скомпилировать проект, то вообще, оно не видит даже jdk, так же прекращает видеть все остальные библиотеки, например hibernate.. Как видно на скрину, у меня почему-то два расположения библиотек получилось, как будто один проект на 2 части поделен, мавена и самой idea.. А JDBC драйвер я копировал куда только мог, на скрину видно, что он в обеих папках с библиотеками.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 23:27 |
|
||
|
hibernate idea, Main работает, web-app не работает
|
|||
|---|---|---|---|
|
#18+
natanabrahamjr, Спасибо за помощь, нашел.. На всякий случай - file - project structure - library - там можно посмотреть, какие будут использоваться библиотеки а какие нет, у меня jdbc почему-то не использовался.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2016, 23:54 |
|
||
|
hibernate idea, Main работает, web-app не работает
|
|||
|---|---|---|---|
|
#18+
liberumnatanabrahamjr, Спасибо за помощь, нашел.. На всякий случай - file - project structure - library - там можно посмотреть, какие будут использоваться библиотеки а какие нет, у меня jdbc почему-то не использовался.. Честно говоря не понятно зачем тут вообще maven. Идея репозитария maven в том, что не надо самому качать библиотеки и размещать их в специальную папку (/library). По идее ч/з dependencies в pom.xml можно управлять зависимостями подключать нужные библиотеки. Если Idea натравить на репозиторий maven то в большинстве случаев Idea сама предложить добавить зависимости. Например произведя поиск по имени класса. Intellij Idea хорошая IDE, но она по началу меня раздражала своей "умностью". Потом привык и теперь мне в Eclipse не очень комфортно. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2016, 07:39 |
|
||
|
hibernate idea, Main работает, web-app не работает
|
|||
|---|---|---|---|
|
#18+
У меня аналогичная ошибка. Через main hibernate работает, а через web не хочет. Вот ошибка. В структуре проекта все библиотеки подключала раз по 10. Уже в WEB-Inf их кидала, не помогает. Код: 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. Структура проекта в приложенном файле. Вот класс HibernateUtil Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Подскажите, пожалуйста, что еще можно сделать? В голове каша, разобраться не получается((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2016, 16:59 |
|
||
|
hibernate idea, Main работает, web-app не работает
|
|||
|---|---|---|---|
|
#18+
rosettaУже в WEB-Inf их кидала, не помогает. Код: plaintext 1. 2. Поэтому делите своё приложение на три части: 1. То, что должно быть в общем загрузчике классов (common-classloader: ${catalina.base}/lib); 2. То, что должно быть в контексте приложения; 3. То, что может быть или там или там. Всё, что входит в п.1 - собирается в отдельные пакеты (jar-файлы и отдельные классы) и обслуживается администратором, отвечающим за отдельный (в терминологии tomcat) хост, работающий в конкретном ${catalina.base}. Всё, что входит в п.2 собирается в war-файл вашего приложения. Для всего, что входит в п.3 местоположение (отдельные пакеты или war-файл) выбирается по вашему усмотрению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2016, 17:37 |
|
||
|
hibernate idea, Main работает, web-app не работает
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Спасибо за информацию. Все получилось))) Еще очень помогла статья http://tomcat.apache.org/tomcat-7.0-doc/class-loader-howto.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2016, 18:30 |
|
||
|
hibernate idea, Main работает, web-app не работает
|
|||
|---|---|---|---|
|
#18+
Чтение документации не помогает только тогда, когда не поможет и чтение газет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2016, 16:51 |
|
||
|
hibernate idea, Main работает, web-app не работает
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Извините, что вопрос не по теме. Вы не могли бы подсказать, в Хибере в выборке из БД при использовании Criteria условие Код: java 1. не срабатывает, а Код: java 1. возвращает результат. Аналогично и для Restrictions.le , between и т.д. Что может быть не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2016, 19:56 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39293612&tid=2123463]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 416ms |

| 0 / 0 |
