Projektübergreifende Entities mit Tomcat (Spring/JPA/Hibernate)

robertpic71

Bekanntes Mitglied
Ich arbeite derzeit (bzw. schon einige Projekte) mit folgender Umgebung:

Spring 3.0, Hibernate (3.5.1) via JPA 2.0 und ZK als GUI. Im Moment verwenden wir immer Tomcat als Webcontainer.
Ich habe schon einige - für sich abgeschlossene - Projekte mit dieser Konstellation gemacht (bzw. teilweise noch Spring 2.5, JPA 1.0) und bin damit recht gut gefahren.

Jetzt kommt die erste Anwendung für unsere "Hauptdatenbank". Da von einer Wiederverwendung der Beans/Entities, DAO's und
Servicelayer auszugehen ist, wollte ich diese in ein Subproject auslagern.

Im Gegensatz zum Spring Component-Scan findet die JPA-Config [1] die Tables/Entities im Subprojekt nicht.

[1]
Code:
<tx:annotation-driven />
	<bean id="entityManagerFactory"
		class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
...

1.) Weiß jemand wie man das konfigurieren kann bzw. ob das möglich ist?

Mir geht es auch nicht um eine projektübergreifende Perstistenz zur Ausführung, sondern nur um die gemeinsamen Sourcen.
Meine Suchen haben mich immer wieder zu J2E geführt - aber für das eher kleine Projekt würde das (noch) gerne vermeiden.
 

robertpic71

Bekanntes Mitglied
Bei meiner Suche bin schnell auf Konfigurationsbeispiele von Enterpriseprojekten (EJB3, EAR) gestossen. Aber genau diese verlangen einen JEE-konformen Server und Tomcat reicht nicht mehr.

Eventuell relevant: Alle Entities werden über Annotationen konfiguriert. Aber während die Springresourcen auch von Jar's und Subprojekten verwendet werden, greifen nur die JPA/Hibernate Annotationen aus den Projektklassen.
 

Ähnliche Java Themen


Oben