How to run Spring 3.0 PetClinic in tomcat with Hibernate backed JPA How to run Spring 3.0 PetClinic in tomcat with Hibernate backed JPA spring spring

How to run Spring 3.0 PetClinic in tomcat with Hibernate backed JPA


Ok, here is what I did:

  1. Get Tomcat 6.0.26
  2. Checkout the petclinic sample:

    svn co https://src.springframework.org/svn/spring-samples/petclinic/trunk/ petclinic
  3. cd into the petclinic directory

  4. Modify src/main/webapp/WEB-INF/spring/applicationContext-jpa.xml to use Hibernate:
  5. Modify the src/main/webapp/WEB-INF/web.xml to use the applicationContext-jpa.xml
  6. Modify the pom.xml to bundle jta.jar in the war (as pointed out by @skaffman):

    <dependency>  <groupId>javax.transaction</groupId>  <artifactId>com.springsource.javax.transaction</artifactId>  <version>1.1.0</version>  <!--scope>test</scope--></dependency>
  7. Build the war

    mvn install
  8. Deploy it to Tomcat

    cp target/petclinic.war $TOMCAT_HOME/webapps
  9. Browse

    http://localhost:8080/petclinic