diff --git a/petclinic/trunk/pom.xml b/petclinic/trunk/pom.xml
index f0c6167..eb3b4b6 100644
--- a/petclinic/trunk/pom.xml
+++ b/petclinic/trunk/pom.xml
@@ -8,7 +8,7 @@
war
1.0.0-SNAPSHOT
- 3.0.0.RELEASE
+ 3.0.5.RELEASE
1.5.6
@@ -226,7 +226,6 @@
1.1.0
test
-
diff --git a/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/Owner.java b/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/Owner.java
index 75ea3bc..03de549 100644
--- a/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/Owner.java
+++ b/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/Owner.java
@@ -74,6 +74,10 @@ public void addPet(Pet pet) {
pet.setOwner(this);
}
+ public void removePet(Pet pet) {
+ getPetsInternal().remove(pet);
+ }
+
/**
* Return the Pet with the given name, or null if none found for this Owner.
*
diff --git a/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/hibernate/HibernateClinic.java b/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/hibernate/HibernateClinic.java
index 4116385..9c62b11 100644
--- a/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/hibernate/HibernateClinic.java
+++ b/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/hibernate/HibernateClinic.java
@@ -92,6 +92,7 @@ public void storeVisit(Visit visit) {
public void deletePet(int id) throws DataAccessException {
Pet pet = loadPet(id);
+ pet.getOwner().removePet(pet);
sessionFactory.getCurrentSession().delete(pet);
}
diff --git a/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/jpa/EntityManagerClinic.java b/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/jpa/EntityManagerClinic.java
index 92fe1e2..0346781 100644
--- a/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/jpa/EntityManagerClinic.java
+++ b/petclinic/trunk/src/main/java/org/springframework/samples/petclinic/jpa/EntityManagerClinic.java
@@ -90,6 +90,7 @@ public void storeVisit(Visit visit) {
public void deletePet(int id) throws DataAccessException {
Pet pet = loadPet(id);
+ pet.getOwner().removePet(pet);
this.em.remove(pet);
}
diff --git a/petclinic/trunk/src/main/resources/META-INF/orm.xml b/petclinic/trunk/src/main/resources/META-INF/orm.xml
index 7ea243e..d269185 100644
--- a/petclinic/trunk/src/main/resources/META-INF/orm.xml
+++ b/petclinic/trunk/src/main/resources/META-INF/orm.xml
@@ -81,16 +81,8 @@
DATE
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/petclinic/trunk/src/main/webapp/WEB-INF/jboss-deployment-structure.xml b/petclinic/trunk/src/main/webapp/WEB-INF/jboss-deployment-structure.xml
new file mode 100644
index 0000000..53395ad
--- /dev/null
+++ b/petclinic/trunk/src/main/webapp/WEB-INF/jboss-deployment-structure.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/petclinic/trunk/src/main/webapp/WEB-INF/petclinic-servlet.xml b/petclinic/trunk/src/main/webapp/WEB-INF/petclinic-servlet.xml
index e55766a..a8353f9 100644
--- a/petclinic/trunk/src/main/webapp/WEB-INF/petclinic-servlet.xml
+++ b/petclinic/trunk/src/main/webapp/WEB-INF/petclinic-servlet.xml
@@ -5,9 +5,11 @@
+ http://www.springframework.org/schema/oxm http://www.springframework.org/schema/oxm/spring-oxm-3.0.xsd
+ http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
-
-
+
+
+
+
@@ -34,7 +44,6 @@
-
-
-
@@ -31,16 +25,14 @@
-
+
+
-
diff --git a/petclinic/trunk/src/main/webapp/WEB-INF/web.xml b/petclinic/trunk/src/main/webapp/WEB-INF/web.xml
index 768329b..28df4e3 100644
--- a/petclinic/trunk/src/main/webapp/WEB-INF/web.xml
+++ b/petclinic/trunk/src/main/webapp/WEB-INF/web.xml
@@ -1,188 +1,176 @@
-
-
-
- Spring PetClinic
-
- Spring PetClinic sample application
-
-
-
- webAppRootKey
- petclinic.root
-
-
-
-
-
-
- log4jConfigLocation
- /WEB-INF/classes/log4j.properties
-
-
-
-
- contextConfigLocation
- /WEB-INF/spring/applicationContext-jdbc.xml
-
-
-
-
-
-
-
-
-
-
-
- org.springframework.web.context.ContextLoaderListener
-
-
-
-
-
- default
- /static/*
-
-
-
-
- petclinic
- org.springframework.web.servlet.DispatcherServlet
- 2
-
-
-
-
- petclinic
- /
-
-
-
- httpMethodFilter
- org.springframework.web.filter.HiddenHttpMethodFilter
-
-
-
- httpMethodFilter
- petclinic
-
-
-
- 10
-
-
-
- java.lang.Exception
-
- /WEB-INF/jsp/uncaughtException.jsp
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Spring PetClinic
+
+ Spring PetClinic sample application
+
+
+
+ webAppRootKey
+ petclinic.root
+
+
+
+
+
+
+ log4jConfigLocation
+ /WEB-INF/classes/log4j.properties
+
+
+
+
+ contextConfigLocation
+
+
+ /WEB-INF/spring/applicationContext-jpa.xml
+
+
+
+
+
+
+
+
+
+
+ org.springframework.web.context.ContextLoaderListener
+
+
+
+
+
+
+ petclinic
+ org.springframework.web.servlet.DispatcherServlet
+ 2
+
+
+
+
+ petclinic
+ /
+
+
+
+ httpMethodFilter
+ org.springframework.web.filter.HiddenHttpMethodFilter
+
+
+
+ httpMethodFilter
+ petclinic
+
+
+
+ 10
+
+
+
+ java.lang.Exception
+
+ /WEB-INF/jsp/uncaughtException.jsp
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/travel/src/main/resources/META-INF/persistence.xml b/travel/src/main/resources/META-INF/jpa-persistence.xml
similarity index 100%
rename from travel/src/main/resources/META-INF/persistence.xml
rename to travel/src/main/resources/META-INF/jpa-persistence.xml
diff --git a/travel/src/main/resources/META-INF/spring/data.xml b/travel/src/main/resources/META-INF/spring/data.xml
index 12e60a6..f3781a2 100644
--- a/travel/src/main/resources/META-INF/spring/data.xml
+++ b/travel/src/main/resources/META-INF/spring/data.xml
@@ -18,6 +18,7 @@
+
diff --git a/travel/src/main/webapp/WEB-INF/jboss-deployment-structure.xml b/travel/src/main/webapp/WEB-INF/jboss-deployment-structure.xml
new file mode 100644
index 0000000..53395ad
--- /dev/null
+++ b/travel/src/main/webapp/WEB-INF/jboss-deployment-structure.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file