Ich hatte ursprünglich ein Projekt -> myEJB, dort waren die Beans/Locals und die Entities mit persistence.xml alle in dem einen Projekt - alles lief gut.
Ich habe ein JPA-Projekt neu angelegt -> myJPA und die Entities mit persistence.xml dorthin verschoben (JPA-Content etc.) - scheinbar alles ok.
Wenn der Geronimo gestartet ist und die EAR published, kommt eine Exception:
org.apache.geronimo.common.DeploymentException: No default PersistenceUnit specified, and none located
die persistence.xml wird offenbar nicht gefunden. Wenn ich nämlich die persistence.xml in myEJB zurück kopieren, funktioniert das publishing der EAR und die Beans, dann habe ich aber leider zwei persistence.xml, eine in myEJB und eine in myJPA :-|.
Habe in myEJB in POM mal verschiedenes ausprobiert:
z.B.
…
${project.groupId}
myJPA
${project.version}
pom
Hat aber leider nicht funktioniert. Irgendwelche Lösungsvorschläge, was ich probieren könnte?
hm, das sollte eigentlich funktionieren. Funktioniert es wenn du das persistence.xml direkt in’s Lib-Verzeichnis kopierst? Entweder du machst das beim ausgepackten EAR oder du kopierst das File im EAR-File in das Verzeichnis. (Funktioniert z.B. mit mucommander, totalcommander, etc.)
Gibt es hier im Forum Spam-Accounts (Federal144)? Es wird ein alter Thread ausgegraben. Die Antwort passt nicht zum Thema. Und der Text kam mir seltsam bekannt vor. Siehe da, er ist von mir (http://forum.byte-welt.net/archive/index.php/t-12698.html).