diff --git a/spring-webflow-samples/sellitem-jsf/.springBeans b/spring-webflow-samples/sellitem-jsf/.springBeans
index 4e16fa70..86807c3f 100644
--- a/spring-webflow-samples/sellitem-jsf/.springBeans
+++ b/spring-webflow-samples/sellitem-jsf/.springBeans
@@ -1,7 +1,21 @@
+
+ xml
+
+ src/main/java/org/springframework/webflow/samples/sellitem/services-config.xml
+ src/main/webapp/WEB-INF/webflow-config.xml
+
+ webapp
+ true
+ false
+
+ src/main/java/org/springframework/webflow/samples/sellitem/services-config.xml
+ src/main/webapp/WEB-INF/webflow-config.xml
+
+
diff --git a/spring-webflow-samples/sellitem-jsf/src/main/java/org/springframework/webflow/samples/sellitem/SaleValidator.java b/spring-webflow-samples/sellitem-jsf/src/main/java/org/springframework/webflow/samples/sellitem/SaleValidator.java
deleted file mode 100644
index f6878952..00000000
--- a/spring-webflow-samples/sellitem-jsf/src/main/java/org/springframework/webflow/samples/sellitem/SaleValidator.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright 2004-2007 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.springframework.webflow.samples.sellitem;
-
-import org.springframework.validation.Errors;
-import org.springframework.validation.Validator;
-
-public class SaleValidator implements Validator {
-
- public boolean supports(Class clazz) {
- return Sale.class.equals(clazz);
- }
-
- public void validate(Object obj, Errors errors) {
- Sale sale = (Sale)obj;
- validatePriceAndItemCount(sale, errors);
- }
-
- public void validatePriceAndItemCount(Sale sale, Errors errors) {
- // the next two items are normally more appropriately handled by JSF
- // field validation. We'll leave them here for safety
- if (sale.getItemCount() <= 0) {
- errors.rejectValue("itemCount", "tooLittle", "Item count must be greater than 0");
- }
- if (sale.getPrice() <= 0.0) {
- errors.rejectValue("price", "tooLittle", "Price must be greater than 0.0");
- }
-
- // perhaps an artificial example, but we want to show that in the JSF integration
- // validators are best used for validation of field relationships.
- // Individual fields are better validated with simple JSF field validation
- if (sale.getItemCount() * sale.getPrice() > 1000000)
- errors.reject("saleTooLarge", "total dollar value for sale above allowed limit");
- }
-}
diff --git a/spring-webflow-samples/sellitem-jsf/src/main/webapp/WEB-INF/flows/sellitem-flow.xml b/spring-webflow-samples/sellitem-jsf/src/main/webapp/WEB-INF/flows/sellitem-flow.xml
index 487f3182..49a7c3a8 100644
--- a/spring-webflow-samples/sellitem-jsf/src/main/webapp/WEB-INF/flows/sellitem-flow.xml
+++ b/spring-webflow-samples/sellitem-jsf/src/main/webapp/WEB-INF/flows/sellitem-flow.xml
@@ -7,11 +7,7 @@
-
-
-
-
-
+
@@ -35,6 +31,6 @@
-
+
\ No newline at end of file
diff --git a/spring-webflow-samples/sellitem-jsf/src/main/webapp/WEB-INF/webflow-config.xml b/spring-webflow-samples/sellitem-jsf/src/main/webapp/WEB-INF/webflow-config.xml
index c8cfbd6f..bf4d198d 100644
--- a/spring-webflow-samples/sellitem-jsf/src/main/webapp/WEB-INF/webflow-config.xml
+++ b/spring-webflow-samples/sellitem-jsf/src/main/webapp/WEB-INF/webflow-config.xml
@@ -19,16 +19,6 @@
-
-
-
-
-
-
-
-
-
-