eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

서버 구동시 에러가 발생합니다.
  • 작성자

    고*왕

  • 작성일

    2012-12-10 17:57:29

  • 조회수

    1,877

  • 구분

    공통컴포넌트

  • 진행상태

    완료

질문

자답입니다.

로컬 mysql에는 테이블명에 대해서 대소문자 구분 없이 해놓고

centos 서버에서는 테이블명 대소문자 구분 있게 해놓고 한참 헤맸네요..;;;;

-_-;;;;


---------------------------------------------------------------------------------

환경
tomcat7
jdk1.6_26
apache2.2
centos 6.3



상세한 에러로그 파일 첨부 하였습니다.





로컬에서 이클립스로 셋팅하여 실행시에는 에러가 안 나는데..

centos에서 war로 디플로이 후 실행했더니 에러가 나면서 실행이 안됩니다.

물론 tomcat 셋팅 후 기본 디폴트 매니저 실행 되는거 확인 후 egov를 war로 해서 디플로이 시킨거구요

에러나는 각 bean도 클래스 파일도 해당 서버에 클래스 파일로 잘 있는거 확인했구요.

DB도 테스트 index.jsp(JDBC mysql connect 부분 넣음) 만들어서 연결 되는거 확인 했습니다.

context-security.xml도 정상적인 위치에 있는거 확인했습니다.

도데체 왜 그럴가요...

로컬에서는 잘 되는데...;;

도움 부탁 드리겠습니다.

에러 내용 : 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 [/usr/tomcat7/webapps/ROOT/WEB-INF/classes/egovframework/spring/com/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 [/usr/tomcat7/webapps/ROOT/WEB-INF/classes/egovframework/spring/com/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 [/usr/tomcat7/webapps/ROOT/WEB-INF/classes/egovframework/spring/com/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 [/usr/tomcat7/webapps/ROOT/WEB-INF/classes/egovframework/spring/com/context-security.xml]: Invocation of init method failed; nested exception is org.springframework.context.NoSuchMessageException: No message found under code 'error.security.runtime.error' for locale 'en_US'.

첨부파일
답변

안녕하세요.. 고영왕님..

Root cause에 해당되는 "No message found under code 'error.security.runtime.error' for locale 'en_US'" 오류는 실제 다른 원인에 의해 오류 메세지를 처리하면서.. 메시지 키에 대한 정보를 찾지 못한 것입니다..

실제 원인은.. trace 상에는 나와 있지 않지만.. context-security.xml에서 bean 생성 시 발생되는 주요 원인은.. 말씀해 주신 것 처럼.. DB 연결이나.. security 관련 테이블이 없는 경우입니다..

다행히 원인을 찾으셨네요... ^^

그럼.. 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성