컴포넌트 적용 후 서버에서 실행 오류
- 작성자 :
- 김*경
- 작성일 :
- 2011-10-25 17:04:23
- 조회수 :
- 2,165
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
개발자용 개발환경에서 eGovFrameDev-2.0.0.beta....zip파일 다운 받구 공통 컴포넌트 적용가이드 참고해서 웹프로젝트 생성후 컴포넌트 적용했는데 maven install까지 성공했지만 마지막 서버에서 실행시키는데 404에러가 납니다.
첨부파일에 콘솔로그 올렸습니다.
(컴포넌트를 war로 받아서 서버에 올려도 에러내용은 같습니다.)
[console log]
정보: Initializing Spring root WebApplicationContext
2011-10-25 16:40:55,860 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name '_filterChainProxyPostProcessor': BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '_methodDefinitionSourceAdvisor' defined in file [D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\egov_test\WEB-INF\classes\egovframework\spring\context-security.xml]: Cannot resolve reference to bean '_delegatingMethodDefinitionSource' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '_delegatingMethodDefinitionSource' defined in file [D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\egov_test\WEB-INF\classes\egovframework\spring\context-security.xml]: Cannot resolve reference to bean 'methodDefinitionSources' while setting bean property 'methodDefinitionSources' with key [0]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'methodDefinitionSources' defined in file [D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\egov_test\WEB-INF\classes\egovframework\spring\context-security.xml]: Cannot resolve reference to bean 'methodMap' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'methodMap' defined in file [D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\egov_test\WEB-INF\classes\egovframework\spring\context-security.xml]: Invocation of init method failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class 'net.sf.log4jdbc.DriverSpy' for connect URL 'jdbc:mysql://192.168.200.24:1621/com'
....
..이하 생략
...
첨부파일에 콘솔로그 올렸습니다.
(컴포넌트를 war로 받아서 서버에 올려도 에러내용은 같습니다.)
[console log]
정보: Initializing Spring root WebApplicationContext
2011-10-25 16:40:55,860 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name '_filterChainProxyPostProcessor': BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '_methodDefinitionSourceAdvisor' defined in file [D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\egov_test\WEB-INF\classes\egovframework\spring\context-security.xml]: Cannot resolve reference to bean '_delegatingMethodDefinitionSource' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '_delegatingMethodDefinitionSource' defined in file [D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\egov_test\WEB-INF\classes\egovframework\spring\context-security.xml]: Cannot resolve reference to bean 'methodDefinitionSources' while setting bean property 'methodDefinitionSources' with key [0]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'methodDefinitionSources' defined in file [D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\egov_test\WEB-INF\classes\egovframework\spring\context-security.xml]: Cannot resolve reference to bean 'methodMap' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'methodMap' defined in file [D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\egov_test\WEB-INF\classes\egovframework\spring\context-security.xml]: Invocation of init method failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class 'net.sf.log4jdbc.DriverSpy' for connect URL 'jdbc:mysql://192.168.200.24:1621/com'
....
..이하 생략
...
A
질문상에 정확한 컴포넌트 파일명이 포함되어 있지 않으신거 같습니다.
정확학 컴포넌트명을 알아야 좀더 정확한 원인파악이 됩니다.
위에 올려주신 로그로 우선 판단하면
컴포넌트2.0관련 부분을 다운받아서 설정하실때 권한관리 관련 컴포넌트를 포함하여 진행하시는 경우에 스프링시큐리티 설정이 필요합니다 그에 대한 부분을 진행하지 않으셔서 발생하시는것으로 보입니다. 공통컴포넌트2.0 가이드에서 환경설정부분 링크를 들어가셔서
2.권한관리 관련 컴포넌트를 포함하는 경우(스프링 시큐리티) 부분을 참조 하시면 될거 같습니다. 그리고 씨큐리티관련 부분이 필요하신게 아닌 상태로 돌려보길 원하신다면 context-security.xml 파일을 삭제하신후 해당 컴포넌트를 구동시켜보시기 바랍니다.
정확학 컴포넌트명을 알아야 좀더 정확한 원인파악이 됩니다.
위에 올려주신 로그로 우선 판단하면
컴포넌트2.0관련 부분을 다운받아서 설정하실때 권한관리 관련 컴포넌트를 포함하여 진행하시는 경우에 스프링시큐리티 설정이 필요합니다 그에 대한 부분을 진행하지 않으셔서 발생하시는것으로 보입니다. 공통컴포넌트2.0 가이드에서 환경설정부분 링크를 들어가셔서
2.권한관리 관련 컴포넌트를 포함하는 경우(스프링 시큐리티) 부분을 참조 하시면 될거 같습니다. 그리고 씨큐리티관련 부분이 필요하신게 아닌 상태로 돌려보길 원하신다면 context-security.xml 파일을 삭제하신후 해당 컴포넌트를 구동시켜보시기 바랍니다.