![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| skif18 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 358 Регистрация: 17.5.2007 Где: Молдова, Кишинев Репутация: нет Всего: 1 |
Мне надо в NetBeans обратиться к базе на Postgres. Подключение создал. Работает. Запрос отредактил, таблицу подключил. Но когда запускаю прогу то :
Подозреваю что дело в сервере стандартном. Или не прав? Не давно пересел на NetBeans c Eclipse... Это сообщение отредактировал(а) skif18 - 8.6.2008, 13:03 -------------------- |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 5 Всего: 73 |
Ну, вопервых GlassFish - это сервер приложений, Postgres - база данных... А теперь подробней что и как хочешь сделать? -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| skif18 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 358 Регистрация: 17.5.2007 Где: Молдова, Кишинев Репутация: нет Всего: 1 |
В Services NetBeans есть раздел Databases. Свою на Постгресе я подключаю. Потом подключаю в jTable. Но при запуске всего приложения вылезает вышеописаная ошибка. При чем вообще там Oracle? и что за postmaster в NetBeans?
-------------------- |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 28 Всего: 159 |
Я так понимаю что ты используешь JPA для соединения с БД. Oracal тут притом, что NetBeans поставляется с Toplink реализацией JPA, которую разработал Oracle. Но это не суть важно, поскольку не влияет на соединение.
Что можно проверить: 1) Поднята ли БД. 2) Настройки соединения в файле persistence.xml (правильно ли указан url подключения к БД). 3) Наличие драйвера для соединения с Postgres в classpath твоего приложения (т.е. подключил ли ты библиотеку с драйвером к проекту) |
|||
|
||||
| skif18 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 358 Регистрация: 17.5.2007 Где: Молдова, Кишинев Репутация: нет Всего: 1 |
1) БД поднята
Под NetBeans - Services - Databases подлючение есть и работает(все отображается, запросы работают) 2)
3) JDBC драйвер в проекте сидит как библиотека. в classpath присутствует. -------------------- |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 5 Всего: 73 |
skif18,
Попробуй создать соединение с БД на сервере (через админку сервера). Там же можно будет проверить его на работоспособность. И попробуй положить драйвер БД в папку твоего домена/lib/ext/ -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| skif18 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 358 Регистрация: 17.5.2007 Где: Молдова, Кишинев Репутация: нет Всего: 1 |
Vasay, все работает. Вообще проект скинул в корневой и туда же драйвера. И в папку домена/lib/ext/ тоже. Буду возиться ещё... Если есть идеи просьба выдавать!
-------------------- |
|||
|
||||
| skif18 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 358 Регистрация: 17.5.2007 Где: Молдова, Кишинев Репутация: нет Всего: 1 |
Этот код создам мастером в Table Contens у jTable1. Когда выбрал Binding Source то в закладке Columns в поле Experssion появились значения полей таблицы. А при запуске все рано не пашет... -------------------- |
||||
|
|||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 5 Всего: 73 |
skif18,
Идеи такие - убрать всю инфу о соединении из файлов проекта и использовать data-source созданный на сервере (потому что мы знаем что он 100% работает) Посмотреть лог сервера через админку или по лог-файлам (вдруг, что там еще интересного написано) Может быть должно быть не transaction-type="RESOURCE_LOCAL" а transaction-type="JTA" ? Добавлено через 8 минут и 20 секунд skif18, Проблема может быть и с запросом, что ИМХО маловероятно. Скорей всего проблема с cbitPUEntityManager Ты руками можешь разбить код на отдельное создание EntityManagerFactory и EntityManager? cbitPUEntityManagerFactory = javax.persistence.Persistence.createEntityManagerFactory("cbitPU"); cbitPUEntityManager = cbitPUEntityManagerFactory.createEntityManager(); Мне кажется, что после этого он выругается на невозможность создать EntityManager Кстати, а не возвращает ли cbitPUEntityManager = javax.persistence.Persistence.createEntityManagerFactory("cbitPU").createEntityManager(); NULL ? -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java tools & IDE's | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |