4.3.2. Migration des Seam 2.2 JPA Beispiels zur JBoss EAP 6
Die folgende Aufgabenliste fasst die Änderungen zusammen, die für die erfolgreiche Migration der Seam 2.2 JPA Beispielanwendung zur JBoss EAP 6 notwendig sind. Sie finden diese Beispielanwendung in der neuesten JBoss EAP 5 Distribution unter EAP5.x_HOME/jboss-eap-5.x/seam/examples/jpa/
Wichtig
Prozedur 4.6. Migration des Seam 2.2 JPA Beispiels
Entfernen Sie die jboss-web.xml-Datei
Entfernen Sie diejboss-web.xml-Datei aus demjboss-seam-jpa.war/WEB-INF/-Verzeichnis. Das injboss-web.xmldefinierte Klassenladen ist jetzt das Standardverhalten.Bearbeiten Sie die
jboss-seam-jpa.jar/META-INF/persistence.xml-Datei wie folgt.- Entfernen Sie die
hibernate.cache.provider_class-Property in derjboss-seam-jpa.war/WEB-INF/classes/META-INF/persistence.xml-Datei oder kommentieren Sie sie aus:<!-- <property name="hibernate.cache.provider_class" value="org.hibernate.cache.HashtableCacheProvider"/> -->
- Fügen Sie die Provider Modul Property zur
jboss-seam-booking.jar/META-INF/persistence.xmlDatei hinzu:<property name="jboss.as.jpa.providerModule" value="hibernate3-bundled" />
- Ändern Sie die
jta-data-sourceProperty, damit sie den standardmäßigen JDBC Datenquellen JNDI Namen benutzt:<jta-data-source>java:jboss/datasources/ExampleDS</jta-data-source>
Fügen Sie die Seam 2.2 Abhängigkeiten hinzu
Kopieren Sie die folgenden JARs aus der Seam 2.2 Distributionsbibliothek,SEAM_HOME/lib/und in dasjboss-seam-jpa.war/WEB-INF/lib/-Verzeichnis:- antlr.jar
- slf4j-api.jar
- slf4j-log4j12.jar
- hibernate-entitymanager.jar
- hibernate-core.jar
- hibernate-annotations.jar
- hibernate-commons-annotations.jar
- hibernate-validator.jar
Erstellen Sie eine jboss-deployment-structure-Datei zur Hinzufügung der übrigen Abhängigkeiten
Erstellen Sie einejboss-deployment-structure.xml-Datei imjboss-seam-jpa.war/WEB-INF/-Ordner, die die folgenden Daten enthält:<jboss-deployment-structure> <deployment> <exclusions> <module name="javax.faces.api" slot="main"/> <module name="com.sun.jsf-impl" slot="main"/> <module name="org.hibernate" slot="main"/> </exclusions> <dependencies> <module name="org.apache.log4j" /> <module name="org.dom4j" /> <module name="org.apache.commons.logging" /> <module name="org.apache.commons.collections" /> <module name="javax.faces.api" slot="1.2"/> <module name="com.sun.jsf-impl" slot="1.2"/> </dependencies> </deployment> </jboss-deployment-structure>
Die Seam 2.2 JPA Beispielanwendung deployt und läuft nun auf der JBoss EAP 6.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.