Ahoj,
nemáte někdo prosím zkušenost s vytvářením modulu pro platformu
netbeans, tak aby modul podporoval java persistence např. Toplink.?
Nemohu najít žádný tutoriál pro NB5.5 či NB6 :(
Pro použití persistence v aplikaci J2SE jsem něco našel a to bez
problémů funguje, na všechno jsou v aplikaci přístupní průvodci, ale při
vývoji modulu NB6 průvodci nejsou přístupní ani nic z "persistence"
(entity class, persistence unit...). Okopíroval jsem do vytvořeného
modulu META-INF a persistence.xml z J2SE aplikace, přidal knihovnu
toplink, javaee.jar.
u každé anotace @Entity v entitních třídách je chybové hlášení že tento
projekt neobsahuje persistence unit, v NB6 je sice hezký průvodce, který
se snaží fixnout tu chybu vytvoření nové persistence unit, ale po stisku
ok se nic neděje. Při stejném pokusu v J2SE aplikaci se persistence unit
normálně vytvoří, ale NB6 modulu ne.
Při pokusu vytvořit:
private static EntityManagerFactory emf =
Persistence.createEntityManagerFactory("persistenceunit");
dojde k exception. Asi evidentně v nastavení projektu není vše v pořádku
a nemůže najít persistence unit:(
javax.persistence.PersistenceException: No Persistence provider for
EntityManager named persistenceunit
at
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:89)
at
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60)
at
cz.hany.golftournament.PersonViewTopComponent.<clinit>(PersonViewTopComponent.java:22)
Caused: java.lang.ExceptionInInitializerError
at
cz.hany.golftournament.PersonViewTopComponent$ResolvableHelper.readResolve(PersonViewTopComponent.java:171)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:589)
Díky moc za pomoc. Hany
--
S pozdravem
Jan Karhánek, DiS.
ICQ: 152742301
Tel: +420 608 172 433
web: http://www.hany.info/