교육자료 예제 실행환경-배치처리 lab302 실행시 오류
- 작성자 :
- 나*미
- 작성일 :
- 2016-06-22 10:57:37
- 조회수 :
- 2,347
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
lab302 실행시 서버로 올리면 프로젝트 명 그대로 /lab302-batch로 이동하여 404에러가 나타납니다.
fixedLengthToJdbcJob.xml에서 id 정의는 파일에 이미 적혀있고 maven install 뒤 서버로 실행하는 것 밖에 없어 코드를 건드린 곳은 없습니다.
maven install시 BUILD SUCCESS로 출력되어 maven에는 문제가 없는 것 같습니다.
콘솔창에 뜨는 에러 메세지를 보아 설정파일에 존재하는 eGovBatchRunner를 불러오지 못하는 것 같은데 해결책을 전혀 모르겠습니다.
ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'eGovBatchRunner' defined in file [C:\app\eGovFrameDev-3.5.1-64bit\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\lab302-batch\WEB-INF\classes\egovframework\batch\context-batch-job-launcher.xml]: Cannot resolve reference to bean 'jobOperator' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jobOperator' defined in file [C:\app\eGovFrameDev-3.5.1-64bit\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\lab302-batch\WEB-INF\classes\egovframework\batch\context-batch-job-launcher.xml]: Cannot resolve reference to bean 'jobLauncher' while setting bean property 'jobLauncher'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jobLauncher' defined in file [C:\app\eGovFrameDev-3.5.1-64bit\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\lab302-batch\WEB-INF\classes\egovframework\batch\context-batch-job-launcher.xml]: Cannot resolve reference to bean 'jobRepository' while setting bean property 'jobRepository'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jobRepository' defined in file [C:\app\eGovFrameDev-3.5.1-64bit\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\lab302-batch\WEB-INF\classes\egovframework\batch\context-batch-job-launcher.xml]: Invocation of init method failed; nested exception is org.springframework.jdbc.support.MetaDataAccessException: Could not get Connection for extracting meta data; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (socket creation error)
fixedLengthToJdbcJob.xml에서 id 정의는 파일에 이미 적혀있고 maven install 뒤 서버로 실행하는 것 밖에 없어 코드를 건드린 곳은 없습니다.
maven install시 BUILD SUCCESS로 출력되어 maven에는 문제가 없는 것 같습니다.
콘솔창에 뜨는 에러 메세지를 보아 설정파일에 존재하는 eGovBatchRunner를 불러오지 못하는 것 같은데 해결책을 전혀 모르겠습니다.
ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'eGovBatchRunner' defined in file [C:\app\eGovFrameDev-3.5.1-64bit\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\lab302-batch\WEB-INF\classes\egovframework\batch\context-batch-job-launcher.xml]: Cannot resolve reference to bean 'jobOperator' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jobOperator' defined in file [C:\app\eGovFrameDev-3.5.1-64bit\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\lab302-batch\WEB-INF\classes\egovframework\batch\context-batch-job-launcher.xml]: Cannot resolve reference to bean 'jobLauncher' while setting bean property 'jobLauncher'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jobLauncher' defined in file [C:\app\eGovFrameDev-3.5.1-64bit\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\lab302-batch\WEB-INF\classes\egovframework\batch\context-batch-job-launcher.xml]: Cannot resolve reference to bean 'jobRepository' while setting bean property 'jobRepository'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jobRepository' defined in file [C:\app\eGovFrameDev-3.5.1-64bit\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\lab302-batch\WEB-INF\classes\egovframework\batch\context-batch-job-launcher.xml]: Invocation of init method failed; nested exception is org.springframework.jdbc.support.MetaDataAccessException: Could not get Connection for extracting meta data; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (socket creation error)
A
나은미님, 안녕하세요.
해당 오류는 jdbc쪽 문제이며, db에 접근이 정상적이지 않아 생기는 오류입니다.
lab302의 DATABASE-db 폴더의 runHsqlDB.cmd를 실행하시어 HsqlDB를 기동하시고 다시 실행해 보시기 바랍니다.
감사합니다.
해당 오류는 jdbc쪽 문제이며, db에 접근이 정상적이지 않아 생기는 오류입니다.
lab302의 DATABASE-db 폴더의 runHsqlDB.cmd를 실행하시어 HsqlDB를 기동하시고 다시 실행해 보시기 바랍니다.
감사합니다.