diff --git a/samples/.springBeans b/samples/.springBeans
index 26f628097..0730df05a 100644
--- a/samples/.springBeans
+++ b/samples/.springBeans
@@ -19,7 +19,6 @@
src/main/resources/jobs/adhocLoopJob.xml
src/main/resources/jobs/infiniteLoopJob.xml
src/main/resources/data-source-context-init.xml
- src/main/resources/jobs/nfljob.xml
src/main/resources/jobs/xmlStaxJob.xml
@@ -131,7 +130,6 @@
false
src/main/resources/data-source-context.xml
- src/main/resources/jobs/nfljob.xml
src/main/resources/simple-container-definition.xml
diff --git a/samples/jobLauncher.launch b/samples/jobLauncher.launch
index 8dbf40f5b..99e18316f 100644
--- a/samples/jobLauncher.launch
+++ b/samples/jobLauncher.launch
@@ -1,7 +1,7 @@
-
+
-
+
@@ -9,10 +9,7 @@
-
-
-
-
+
-
+
diff --git a/samples/src/main/resources/jobs/nflJob.xml b/samples/src/main/resources/jobs/nflJob.xml
new file mode 100644
index 000000000..669ce3833
--- /dev/null
+++ b/samples/src/main/resources/jobs/nflJob.xml
@@ -0,0 +1,172 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT games.player_id, games.year, SUM(COMPLETES),
+ SUM(ATTEMPTS), SUM(PASSING_YARDS), SUM(PASSING_TD),
+ SUM(INTERCEPTIONS), SUM(RUSHES), SUM(RUSH_YARDS),
+ SUM(RECEPTIONS), SUM(RECEPTIONS_YARDS), SUM(TOTAL_TD)
+ from games, players where players.player_id =
+ games.player_id group by games.player_id, games.year
+
+
+
+
\ No newline at end of file
diff --git a/samples/src/main/resources/log4j.properties b/samples/src/main/resources/log4j.properties
new file mode 100644
index 000000000..fc2243d7e
--- /dev/null
+++ b/samples/src/main/resources/log4j.properties
@@ -0,0 +1,21 @@
+### direct log messages to stdout ###
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.Target=System.out
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
+
+### set log levels - for more verbose logging change 'info' to 'debug' ###
+
+log4j.rootLogger=info, stdout
+
+### enable the following line if you want to track down connection ###
+### leakages when using DriverManagerConnectionProvider ###
+#log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=trace
+
+### enable spring
+log4j.logger.org.springframework=error
+log4j.logger.org.springframework.batch.sample=info
+
+### debug your specific package or classes with the following example
+log4j.logger.org.springframework.batch.sample.module.OrderDataProvider=debug
+log4j.logger.org.springframework.batch.container.common.module.process.support.DefaultXmlDataProvider=debug
diff --git a/samples/src/test/java/org/springframework/batch/sample/FixedLengthImportJobFunctionalTests.java b/samples/src/test/java/org/springframework/batch/sample/FixedLengthImportJobFunctionalTests.java
index b78b37d89..1bc56f2b1 100644
--- a/samples/src/test/java/org/springframework/batch/sample/FixedLengthImportJobFunctionalTests.java
+++ b/samples/src/test/java/org/springframework/batch/sample/FixedLengthImportJobFunctionalTests.java
@@ -23,6 +23,7 @@ import java.sql.SQLException;
import org.springframework.batch.io.file.FieldSet;
import org.springframework.batch.io.file.FieldSetInputSource;
+import org.springframework.batch.item.ResourceLifecycle;
import org.springframework.core.io.Resource;
import org.springframework.jdbc.core.JdbcOperations;
import org.springframework.jdbc.core.RowCallbackHandler;
@@ -51,7 +52,7 @@ public class FixedLengthImportJobFunctionalTests extends AbstractLifecycleSpring
*/
protected void validatePostConditions() {
- inputSource.open();
+ ((ResourceLifecycle) inputSource).open();
jdbcTemplate.query("SELECT ID, ISIN, QUANTITY, PRICE, CUSTOMER FROM trade ORDER BY id", new RowCallbackHandler() {