Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание Database Application в NetBeans 6, осваиваем туториал 
:(
    Опции темы
Animator
Дата 18.2.2008, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 7.5.2007

Репутация: нет
Всего: 0



Выполнял туториал Building a Java Desktop Database Application в NetBeans 6.  туториал

Всё делал точно по инструкции. Не на шаг не отходил. 
При компиляции возникли ошибки:

Код


init:
deps-jar:
Created dir: E:\Documents and Settings\AndrewJobs\Мои документы\JavaProj\CarsApp\build\classes
Compiling 4 source files to E:\Documents and Settings\AndrewJobs\Мои документы\JavaProj\CarsApp\build\classes
Note: E:\Documents and Settings\AndrewJobs\Мои документы\JavaProj\CarsApp\src\carsapp\CarsView.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Copying 23 files to E:\Documents and Settings\AndrewJobs\Мои документы\JavaProj\CarsApp\build\classes
compile:
run:
18.02.2008 18:56:30 org.jdesktop.application.Application$1 run
SEVERE: Application class carsapp.CarsApp failed to launch
javax.persistence.PersistenceException: No Persistence provider for EntityManager named car_databasePU:  The following providers:
oracle.toplink.essentials.PersistenceProvider
oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider
Returned null to createEntityManagerFactory.

        at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:154)
        at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)
        at carsapp.CarsView.initComponents(CarsView.java:271)
        at carsapp.CarsView.<init>(CarsView.java:35)
        at carsapp.CarsApp.startup(CarsApp.java:19)
        at org.jdesktop.application.Application$1.run(Application.java:171)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Exception in thread "AWT-EventQueue-0" java.lang.Error: Application class carsapp.CarsApp failed to launch
        at org.jdesktop.application.Application$1.run(Application.java:177)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Caused by: javax.persistence.PersistenceException: No Persistence provider for EntityManager named car_databasePU:  The following providers:
oracle.toplink.essentials.PersistenceProvider
oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider
Returned null to createEntityManagerFactory.

        at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:154)
        at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)
        at carsapp.CarsView.initComponents(CarsView.java:271)
        at carsapp.CarsView.<init>(CarsView.java:35)
        at carsapp.CarsApp.startup(CarsApp.java:19)
        at org.jdesktop.application.Application$1.run(Application.java:171)
        ... 8 more
BUILD SUCCESSFUL (total time: 15 seconds)




Даже не знаю что делать. 
И непонятна вот єта ошибка javax.persistence.PersistenceException: No Persistence provider for EntityManager named PU
Я создавал БД просто car_database.
Самое интересное что в туториале написано что всё после запуска команды RUN должно 
запустится,но к сожалению всё не так просто по видимому  smile 

Помогите плиз, буду очень благодарен.


Это сообщение отредактировал(а) Animator - 18.2.2008, 20:13
PM MAIL ICQ   Вверх
Hidrag
Дата 18.2.2008, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 877
Регистрация: 9.4.2005
Где: JDK

Репутация: 2
Всего: 25



Тоже седня попробывал эту новинку ошибок не было но при запуске программ тупо вставала колом, даже окно не появлялось...
конектился к Sybase ASA, к аксесу вообще коненктится отказалась smile хотел подглядеть в получившемся коде реализована ли подгрузка данных из бд при скорилинге таблицы...


--------------------
user posted image
PM WWW ICQ   Вверх
powerOn
Дата 18.2.2008, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Цитата(Animator @  18.2.2008,  20:07 Найти цитируемый пост)
javax.persistence.PersistenceException: No Persistence provider for EntityManager named PU

покажите содержимое persistence.xml.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Animator
Дата 19.2.2008, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 7.5.2007

Репутация: нет
Всего: 0



Hidrag  
Я сначала подключал PostgreSQL. К базе подключился, драйвера нашёл. А вот исполнять код NetBeans не хочет.
Как Вы говорите и форма не появляется.
Протом действовал в точности по туториалу. И всё абсолютно тоже самое и ошибки теже. 
powerOn   smile 

persistence.xml
Код

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
  <persistence-unit name="car_databasePU" transaction-type="RESOURCE_LOCAL">
    <provider>oracle.toplink.essentials.PersistenceProvider</provider>
    <class>carsapp.Car</class>
    <properties>
      <property name="toplink.jdbc.user" value="User"/>
      <property name="toplink.jdbc.password" value="Andr44a"/>
      <property name="toplink.jdbc.url" value="jdbc:derby://localhost:1527/car_database"/>
      <property name="toplink.jdbc.driver" value="org.apache.derby.jdbc.ClientDriver"/>
    </properties>
  </persistence-unit>
</persistence>



Это сообщение отредактировал(а) Animator - 19.2.2008, 15:30
PM MAIL ICQ   Вверх
powerOn
Дата 19.2.2008, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



проверьте наличие TopLink библиотек в classpath.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Animator
Дата 20.2.2008, 00:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 7.5.2007

Репутация: нет
Всего: 0



Таковые кажись имеются. Вот: TopLink Libraries. <DEMO SCREENSHOT>
powerOn я Вас правильно понял?

Это сообщение отредактировал(а) Animator - 20.2.2008, 00:23
PM MAIL ICQ   Вверх
powerOn
Дата 20.2.2008, 00:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Прикрепите пожалуйста проект с исходниками. Полностью, вместе с файлами конфигурации, я посмотрю.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Kangaroo
Дата 20.2.2008, 00:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 3
Всего: 104



Animator
вот тут вроде похожая тема.
Попробуйте перенести проект в каталог с недлинным и англоязычным именем... Хотя это больше похоже на шаманство  smile 


--------------------
Lost....
PM MAIL MSN   Вверх
Animator
Дата 20.2.2008, 00:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 7.5.2007

Репутация: нет
Всего: 0



Опять же говорю что действовал в точности с инструкциями туториала. Даже проект назвал как там ). Потому что намучился 
будь здоров. И всё равно ничего не работает smile.
Так что если вы выполните эти шаги у вас должно получится тоже самое.
  smile Прикрепил весь проект.(картинки снёс)

Это сообщение отредактировал(а) Animator - 20.2.2008, 00:50

Присоединённый файл ( Кол-во скачиваний: 19 )
Присоединённый файл  CarsApp.rar 51,12 Kb
PM MAIL ICQ   Вверх
powerOn
Дата 20.2.2008, 00:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Цитата(Animator @  20.2.2008,  00:47 Найти цитируемый пост)
Прикрепил весь проект. 

пока не вижу ...

Добавлено через 1 минуту и 11 секунд
все вижу, сейчас посмотрю.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Kangaroo
Дата 20.2.2008, 01:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 3
Всего: 104



У мен с базой все ок.
А приложение не запустилось, потому что нету иконки какой-то.

Цитата

[TopLink Info]: 2008.02.20 12:07:24.640--ServerSession(189219)--TopLink, version: Oracle TopLink Essentials - 2.0 (Build b58g-fcs (09/07/2007))
[TopLink Info]: 2008.02.20 12:07:25.234--ServerSession(189219)--file:/D:/Kangaroo/!!NetBeans/CarsApp/build/classes/-car_databasePU login successful
20.02.2008 0:07:25 org.jdesktop.application.Application$1 run
SEVERE: Application class carsapp.CarsApp failed to launch
org.jdesktop.application.ResourceMap$LookupException: string conversion failed: resource StatusBar.busyIcons[0], type interface javax.swing.Icon




--------------------
Lost....
PM MAIL MSN   Вверх
powerOn
Дата 20.2.2008, 01:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



У меня все завелось, но только с двумя исключениями. Я добавил строку для авто-создания таблиц в persistence.xml:

Код

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
    <persistence-unit name="car_databasePU" transaction-type="RESOURCE_LOCAL">
        <provider>oracle.toplink.essentials.PersistenceProvider</provider>
        <class>carsapp.Car</class>
        <properties>
            <property name="toplink.jdbc.user" value="root"/>
            <property name="toplink.jdbc.password" value="qweqwe"/>
            <property name="toplink.jdbc.url" value="jdbc:derby://localhost:1527/car_database1"/>
            <property name="toplink.jdbc.driver" value="org.apache.derby.jdbc.ClientDriver"/>
            
            <property name="toplink.ddl-generation" value="create-tables"/>

        </properties>
    </persistence-unit>
</persistence>


но даже это не является фактов возникновения javax.persistence.PersistenceException: No Persistence provider for EntityManager named PU
А второе, я убрал подгрузку картинок, но это совсем далеко от истины и никак влиять не может.

Что можно еще раз проверить:
Сделайте еще раз билд проекта полностью, есть подозрение что вы только файл CarsView запускаете, а не весь проект. При этом файл persistence.xml не был скопирован в нужное место перед запуском.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Kangaroo
Дата 20.2.2008, 01:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 3
Всего: 104



У меня тоже запустилось, после
Цитата(powerOn @  20.2.2008,  00:16 Найти цитируемый пост)
убрал подгрузку картинок


Еще раз - попробуйте перенести проект из E:\Documents and Settings\AndrewJobs\Мои документы\JavaProj\ в другую папку, с названием попроще.



--------------------
Lost....
PM MAIL MSN   Вверх
Animator
Дата 20.2.2008, 01:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 7.5.2007

Репутация: нет
Всего: 0



Даа. Ну и ну. Это точно шаманство. Kangaroo   был прав.

Неужели у программистов всё так, на шару всё делается. )

                 smile 
         smile  smile 
   smile  smile  smile 

Я теперь понял. Чтоб исправить все ошибки необходимо несколько раз попереносить проект)

Ошибка была исправлена переносом в C:\Pro\CarsApp



Это сообщение отредактировал(а) Animator - 20.2.2008, 01:51
PM MAIL ICQ   Вверх
skif18
Дата 12.5.2008, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 358
Регистрация: 17.5.2007
Где: Молдова, Кишинев

Репутация: нет
Всего: 1



Animator, на самом деле все просто. Никто из програмеров свои проекты так далеко не засовывает. Имею ввиду путь до проекта.

Никогда не ставь проект на диск с системой. Проверено. Бывают глюки даже у Visual Studio.


--------------------

PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.1230 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.