DB 커넥션 제거 문의
- 작성자 :
- 이*종
- 작성일 :
- 2017-11-15 11:04:13
- 조회수 :
- 1,222
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
안녕하세요? DB 커넥션 제거 관련해서 문의가 있습니다.
저희 시스템이 내부망 외부망 서버가 각각 별개로 존재하고 DB는 외부망 서버에만 직접 연결되어 있습니다.
그리하여 동일한 프로젝트를 하나는 정상적인 DB 커넥션을 갖게,
나머지 하나는 DB 커넥션을 제거하도록 설정해야 하는데 context 파일에서 관련 설정을 적용해도 계속 다음과 같은 에러가 나옵니다
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'messageSource' defined in file [C:\eGov3.2\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\PROJECT_NAME\WEB-INF\classes\egovframework\spring\com\context-common.xml]: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'methodSecurityMetadataSourceAdvisor' defined in URL
.
.
.
.
[jar:file:/C:/eGov3.2/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp3/wtpwebapps/PROJECT_NAME/WEB-INF/lib/egovframework.rte.fdl.security-3.1.0.jar!/META-INF/spring/security/method-config.xml]: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (JDBC-90400:Communication error. - db.connection.com)
현재 고의로 틀린 URL을 줘서 커넥션이 못붙게 해놓은 상태입니다.
답변 주시면 대단히 감사드리겠습니다.
저희 시스템이 내부망 외부망 서버가 각각 별개로 존재하고 DB는 외부망 서버에만 직접 연결되어 있습니다.
그리하여 동일한 프로젝트를 하나는 정상적인 DB 커넥션을 갖게,
나머지 하나는 DB 커넥션을 제거하도록 설정해야 하는데 context 파일에서 관련 설정을 적용해도 계속 다음과 같은 에러가 나옵니다
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'messageSource' defined in file [C:\eGov3.2\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\PROJECT_NAME\WEB-INF\classes\egovframework\spring\com\context-common.xml]: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'methodSecurityMetadataSourceAdvisor' defined in URL
.
.
.
.
[jar:file:/C:/eGov3.2/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp3/wtpwebapps/PROJECT_NAME/WEB-INF/lib/egovframework.rte.fdl.security-3.1.0.jar!/META-INF/spring/security/method-config.xml]: Invocation of init method failed; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (JDBC-90400:Communication error. - db.connection.com)
현재 고의로 틀린 URL을 줘서 커넥션이 못붙게 해놓은 상태입니다.
답변 주시면 대단히 감사드리겠습니다.
A
안녕하세요 이우종님,
표준프레임워크센터입니다.
Spring security에서는 최초에 보안설정을 하기 위해서 메타데이터를 DB에서 가져옵니다.
하지만 DB 연결을 할 수가 없게 해놓으셨기에 스프링 시큐리티가 정상작동 할 수 없으며,
해당 에러가 나오게 되는 것입니다.
해결방법은 DB 연결을 하시거나 또는
스프링 시큐리티 설정을 걷어내셔야 해당 에러가 나오지 않고 정상기동하게 됩니다.
저희 센터에서는 DB 연결을 통해 스프링시큐리티에 필요한 메타데이터를 읽어와서 시스템을 기동할 수 있는 방법을 권장드립니다.
감사합니다.
표준프레임워크센터입니다.
Spring security에서는 최초에 보안설정을 하기 위해서 메타데이터를 DB에서 가져옵니다.
하지만 DB 연결을 할 수가 없게 해놓으셨기에 스프링 시큐리티가 정상작동 할 수 없으며,
해당 에러가 나오게 되는 것입니다.
해결방법은 DB 연결을 하시거나 또는
스프링 시큐리티 설정을 걷어내셔야 해당 에러가 나오지 않고 정상기동하게 됩니다.
저희 센터에서는 DB 연결을 통해 스프링시큐리티에 필요한 메타데이터를 읽어와서 시스템을 기동할 수 있는 방법을 권장드립니다.
감사합니다.