verständnisproblem jpa

Status
Nicht offen für weitere Antworten.
V

vinc

Gast
hallihallo,

ich hätt da gern ein problem :)

undzwar bin ich grad dabei mich mit dem jpa auseinanderzusetzen, aber ich raffs einfach nich.

folgendes.

ich hab 2 dateien im deploy ordner von jboss:

-eine .par datei in der alle entitäten drin sind und die META-INF datei mit der persistence xml

- eine .jar datei in der ich eine SessionBean hab die durch Injection einen EntityManager bekommen soll. Leider klappt das nicht :(

was ich nicht verstehe, wo kommt denn der entity manger her? (ich dachte des is hibernate default im jboss) und was ist der persistence context (wäre doch bei mir die -par detai oder?))? und was hat die entitymanagerfactory damit zu tun?

weiß jemand ein gutes tutorial für diese fragen oder kann mir hier jemand erleuchtung verschaffen :D ?
grüße vinc
 

Gumble

Bekanntes Mitglied
Ein paar mehr Details waeren hilfreich, z.B. was fuer Code steht im SessionBean?
sowas?
Code:
	@PersistenceContext(unitName="MyJPA")
	protected EntityManager em;

Stimmt der unitName mit dem aus dem persistance.xml ueber ein? Geht das Sessionbean prinizipiell (liegt ja auch ein einem .ejb und nicht im .jar)? Was sagen die logs?
 
V

vinc

Gast
hallo erstmal danke für die antwort,

ich hab jetzt mal alles in ein .ear file gepackt weil ich gehört hab, dass jboss nicht zwei .jars für eine applikation deployen kann (stimmt das überhaupt?) leider geht das immer noch nich.

in meiner bean steht folgendes:

Code:
@PersistenceUnit(unitName="mypersistence")
	private EntityManager em;
und der name stimmt auch mit dem aus der psersitence.xml überein

Wenn ich die Injection auskommentiere wird das .ear file ohne fehler deployed (jedenfalls denk ich das, es kommt jedenfalls keine fehler wie), wenn ichs drin lasse kommt folgender fehler:

Code:
2007-12-13 09:29:29,156 ERROR [org.jboss.deployment.scanner.URLDeploymentScanner] Incomplete Deployment listing:

--- MBeans waiting for other MBeans ---
ObjectName: jboss.j2ee:ear=candi.ear,jar=candi.jar,name=MyPersitenceBean,service=EJB3
  State: NOTYETINSTALLED
  I Depend On:
    persistence.units:unitName=mypersistence
  Depends On Me:
    jboss.j2ee:ear=candi.ear,jar=candi.jar,name=QuestionManagementBean,service=EJB3

ObjectName: jboss.j2ee:ear=candi.ear,jar=candi.jar,name=QuestionManagementBean,service=EJB3
  State: NOTYETINSTALLED
  I Depend On:
    jboss.j2ee:ear=candi.ear,jar=candi.jar,name=MyPersitenceBean,service=EJB3
  Depends On Me:
    jboss.j2ee:ear=candi.ear,jar=candi.jar,name=UserSessionBean,service=EJB3

ObjectName: jboss.j2ee:ear=candi.ear,jar=candi.jar,name=UserSessionBean,service=EJB3
  State: NOTYETINSTALLED
  I Depend On:
    jboss.j2ee:ear=candi.ear,jar=candi.jar,name=QuestionManagementBean,service=EJB3

--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
ObjectName: persistence.units:unitName=mypersistence
  State: NOTYETINSTALLED
  Depends On Me:
    jboss.j2ee:ear=candi.ear,jar=candi.jar,name=MyPersitenceBean,service=EJB3

irgenteine idee?

grüße vinc
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen


Oben