Merhaba , Netbeans 7.4 , 8.0 kullanıyorum ve yeni bir web projesi oluşturb JPA kullanmak istiyorum new entity classes from database ile entity classları oluşturdukta persistence.xml dosyasını Netbeans otomatik oluşturuyor. Amma içinde olması gereken bilgilerin hepsi gelmiyor ... Ve bu sadece JSF de oluyor digerlerinde problem yok. (Gereken jar dosyalarinida projeye add ediyorum)

persistence.xml

alt text

soruldu: 01 Haz '14, 09:56

Sahil_H's gravatar image

Sahil_H
3.2k255461
cevap kabul oranı: 6%


Hangi bilgilerin gelmediğini düşünüyorsun.Db bağlantı bilgilerini mi? Eğer öyle düşünüyorsan aşağıdaki değer bağlantı bilgilerinin alias' ını belirtmektedir.

<jta-data-source>media</jta-data-source>

Aşağıdaki ekran resmindeki gibi Services tabının altında Databases kırlımından ilgili bağlantıyı seçip üzerine sağtıklayıp properties menüsünden diğer bilgilere ulaşabilirsin.

alt text

İyi çalışmalar

permanent link

cevaplandı: 01 Haz '14, 17:20

M%C3%BCsl%C3%BCm%20%C3%96ZT%C3%9CRK's gravatar image

Müslüm ÖZTÜRK
10.7k103691
cevap kabul oranı: 28%

DB bağlantı bilgileri de gelmeli , çünkü FX-de ve diger projelerde geliyor sadece JSF-de gelmiyor

(01 Haz '14, 23:33) Sahil_H Sahil_H's gravatar image

<jta-data-source>media</jta-data-source> tag'ını silip db bağlantı bilgilerini kendin ekleyebilirsin.

(02 Haz '14, 01:00) Müslüm ÖZTÜRK M%C3%BCsl%C3%BCm%20%C3%96ZT%C3%9CRK's gravatar image

her seferinde kendim eklemek istemiyorum , zaten kendisi olusturmali Netbeansin

(02 Haz '14, 06:09) Sahil_H Sahil_H's gravatar image

digerlerinde olsturuyor

(02 Haz '14, 06:09) Sahil_H Sahil_H's gravatar image

Bu yaxinlarda men de bu problemle qarshilashdim, oturdum arashdirdim ve bele qenaete geldim ki, adi java applicationda persistence.xml ferqli icherikle yaranir, web applicationda ferqli. Web application da demeyek, chunki Tomcatda butun lazimi melumatlar persistence.xml dosyasinda olur. Sirf glassfishle elaqeli bir sheydi. Burada ferq transaction-typedadir. Adi java applicationda persistence-unit transaction-type="RESOURCE_LOCAL" kimi yaradilir, ama Glassfishle yaratdiqda transaction-type="JTA". Entity Classes from Databases sechdikde sizden datasource sechmeyinizi isteyir ve orda cedveli yaratmaq istediyiniz bazanin adini sechirsiz ve hemin connection uchun jndi-name yazirsiz. Hemin jndi-namein adini persistence.xml dosyasinin ichinde <jta-data-source>jndi-name</jta-data-source> goressiz. Ve ishin esas terefi, entity classi yaratdiqda persistence.xml fayli ile yanashi Glassfish avtomatik olaraq "Server Resources" papkasi altinda glassfish-resources.xml fayli yaradir (arada ola biler ki, avtomatik yaranmasin) ve persistence.xml faylindaki jndi-namee uygun gelen butun parametrler (hansi ki, persistence.xml`de qeyd olunmayib) burada qeyd olunur.

alt text

Ve bir de Transaction`da da problem yaranmishdi ve bu kodu:

EntityTransaction transaction=em.getTransaction();
transaction.begin();

bu kodla evez eledim:

@Resource
private UserTransaction utx = null;
utx.begin();

Bunlardan sonra normal ishledi.

permanent link

cevaplandı: 27 Eki '14, 09:09

Mushfiq%20Mammadov's gravatar image

Mushfiq Mammadov
7623
cevap kabul oranı: 0%

değiştirildi: 27 Eki '14, 09:11

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079
×281
×86
×39
×10

Soruldu: 01 Haz '14, 09:56

Görüntüleme: 825 kez

Son güncelleme: 27 Eki '14, 09:11

powered by BitNami OSQA