Hi, I'm novice with spring and spring batch frameworks.
In my first examples with spring framework, I've obtained something of obscure for me...
Look this error trace:
Can you help me?Code:3-gen-2011 16.40.00 org.springframework.context.support.AbstractApplicationContext prepareRefresh INFO: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@171732b: startup date [Mon Jan 03 16:40:00 CET 2011]; root of context hierarchy 3-gen-2011 16.40.00 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions INFO: Loading XML bean definitions from class path resource [applicationContext.xml] 3-gen-2011 16.40.00 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions INFO: Loading XML bean definitions from class path resource [decodificaFiliali.xml] 3-gen-2011 16.40.00 org.springframework.beans.factory.support.DefaultListableBeanFactory registerBeanDefinition INFO: Overriding bean definition for bean 'job': replacing [Generic bean: class [org.springframework.batch.core.configuration.xml.SimpleFlowFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Generic bean: class [org.springframework.batch.core.configuration.xml.JobParserJobFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] 3-gen-2011 16.40.00 org.springframework.core.io.support.PropertiesLoaderSupport loadProperties INFO: Loading properties file from class path resource [jdbc.properties] 3-gen-2011 16.40.00 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@77a7f9: defining beans [org.springframework.batch.core.scope.internalStepScope,org.springframework.beans.factory.config.CustomEditorConfigurer,org.springframework.batch.core.configuration.xml.CoreNamespacePostProcessor,jobRepository,jobLauncher,org.springframework.batch.core.explore.support.JobExplorerFactoryBean#0,propertyConfigurer,dataSourceDB2,dataSourceDBCP,transactionManager,step,job,reader,processor,writer]; root of factory hierarchy 3-gen-2011 16.40.00 org.springframework.jdbc.datasource.DriverManagerDataSource setDriverClassName INFO: Loaded JDBC driver: com.ibm.db2.jcc.DB2Driver 3-gen-2011 16.40.00 org.springframework.batch.core.repository.support.JobRepositoryFactoryBean afterPropertiesSet INFO: No database type set, using meta data indicating: DB2ZOS 3-gen-2011 16.40.01 org.springframework.batch.core.launch.support.SimpleJobLauncher afterPropertiesSet INFO: No TaskExecutor has been set, defaulting to synchronous executor. 3-gen-2011 16.40.08 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions INFO: Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml] 3-gen-2011 16.40.08 org.springframework.jdbc.support.SQLErrorCodesFactory <init> INFO: SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase] 3-gen-2011 16.40.08 org.springframework.batch.core.launch.support.CommandLineJobRunner start GRAVE: Job Terminated in error: PreparedStatementCallback; uncategorized SQLException for SQL [SELECT JOB_INSTANCE_ID, JOB_NAME from CODF.BATCH_JOB_INSTANCE where JOB_NAME = ? order by JOB_INSTANCE_ID desc]; SQL state [null]; error code [-99999]; Invalid operation: result set closed; nested exception is com.ibm.db2.jcc.a.SqlException: Invalid operation: result set closed org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [SELECT JOB_INSTANCE_ID, JOB_NAME from CODF.BATCH_JOB_INSTANCE where JOB_NAME = ? order by JOB_INSTANCE_ID desc]; SQL state [null]; error code [-99999]; Invalid operation: result set closed; nested exception is com.ibm.db2.jcc.a.SqlException: Invalid operation: result set closed at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:83) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:602) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:636) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:665) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:673) at org.springframework.batch.core.repository.dao.JdbcJobInstanceDao.getJobInstances(JdbcJobInstanceDao.java:333) at org.springframework.batch.core.explore.support.SimpleJobExplorer.getJobInstances(SimpleJobExplorer.java:160) at org.springframework.batch.core.launch.support.CommandLineJobRunner.getJobExecutionsWithStatusGreaterThan(CommandLineJobRunner.java:401) at org.springframework.batch.core.launch.support.CommandLineJobRunner.getLastFailedJobExecution(CommandLineJobRunner.java:410) at org.springframework.batch.core.launch.support.CommandLineJobRunner.start(CommandLineJobRunner.java:324) at org.springframework.batch.core.launch.support.CommandLineJobRunner.main(CommandLineJobRunner.java:565) Caused by: com.ibm.db2.jcc.a.SqlException: Invalid operation: result set closed at com.ibm.db2.jcc.a.lf.lb(lf.java:3503) at com.ibm.db2.jcc.a.lf.c(lf.java:299) at com.ibm.db2.jcc.a.lf.next(lf.java:285) at org.springframework.batch.core.repository.dao.JdbcJobInstanceDao$3.extractData(JdbcJobInstanceDao.java:322) at org.springframework.jdbc.core.JdbcTemplate$1.doInPreparedStatement(JdbcTemplate.java:648) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:586) ... 9 more
Thanks
Regards.
Francesco Betti Sorbelli



Reply With Quote
assword="${jdbc.password}"