| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Hibernate и WebSphere Portlet Factory 7 |
| Автор: antondrafff 23.1.2011, 16:19 |
| Добрый день! Суть проблемы такова: Использую WebSphere Portlet Factory 7 (далее PF) для создания тестового портлета. Нужно сделать подключение к базе данных через хибернейт. Как это правильно сделать? Сейчас хибернейт запускается, но не хочет видеть классы сущностей. Для запуска портлетов на PF нужна своя структура папок, т.е. откомпилированные классы лежат не в WEB-INF/classes, а в WEB-IBF/work/classes. Перетаскивание нужных классов в верную папку проблему решить не удалось. Если кто-нибудь это делал раньше, то расскажите, повторюсь, как правильно подрубить хибернейт к портлетам. Сейчас я просто положил файл hibernate.cfg.xml в папку WEB-INF/classes, и если убрать из него <mapping> теги, то доступ к базе работает, на уровне таких вызовов Session.createSQLQuery("что-то") |
| Автор: antondrafff 24.1.2011, 14:45 | ||
| Никто не ответил, ну и ладно. Проблема решилась. Тему можно закрыть. Для тех, кто, может быть, сюда нагуглит расскажу как решилась проблема. Внутри WebSphere Portlet Factory хиберенейт так пути и не увидел. Что бы его подключить: складываем библиотеки в WebContent/WEB-INF/lib hibernate.cfg.xml в WebContent/WEB-INF/classes туда же складываем все меппинги (тогда найдет) Классы сущностей, компилируем, собираем в jar и складываем в WebContent/WEB-INF/lib Тогда хибернейт все найдет. На сайте поддержки ibm в рекомендациях по применению хибернейта было написано добавить в файл hibernate.cfg.xml следующие строки:
Пока не разобрался для чего это нужно. У меня работает без этой вставки. |