DB버전 업그레이드 하는 도중 오류 문의드립니다.
- 작성자 :
- 곽*진
- 작성일 :
- 2023-12-28 11:13:46
- 조회수 :
- 823
- 구분 :
- 개발환경 / 3.7
- 진행상태 :
- 완료
Q
psql (PostgreSQL) 10.11을 사용하다가 psql (PostgreSQL) 16.1으로 버전 업그레이드를 진행하고 있는데 도중에 오류가 납니다.
혹시 postgreSQL 16을 사용하려면 추가 설정해야하는 부분이 있을까요?
소스나 기타 설정은 동일하고 DB버전만 업그레이드 했습니다.
오류 내용은 아래와 같습니다. (질문 길이 때문에 전문은 첨부파일로 올리겠습니다.)
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilterChain' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:698)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1175)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:284)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1060)
at org.springframework.web.filter.DelegatingFilterProxy.initDelegate(DelegatingFilterProxy.java:326)
at org.springframework.web.filter.DelegatingFilterProxy.initFilterBean(DelegatingFilterProxy.java:235)
pom.xml 에 jdbc driver설정은 아래와 같습니다.
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.2.27.jre7</version>
</dependency>
JDBC test를 진행한 결과도 오류가 없습니다. (길이 문제로 JDBCtest.java도 첨부파일로 올리겠습니다.)
/src/main/resources/ 밑에 있는 context-security.xml 설정도 이전과 같은데 뭐가 문제인지 모르겠습니다.
답변을 주시면 감사하겠습니다.
혹시 postgreSQL 16을 사용하려면 추가 설정해야하는 부분이 있을까요?
소스나 기타 설정은 동일하고 DB버전만 업그레이드 했습니다.
오류 내용은 아래와 같습니다. (질문 길이 때문에 전문은 첨부파일로 올리겠습니다.)
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilterChain' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:698)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1175)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:284)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1060)
at org.springframework.web.filter.DelegatingFilterProxy.initDelegate(DelegatingFilterProxy.java:326)
at org.springframework.web.filter.DelegatingFilterProxy.initFilterBean(DelegatingFilterProxy.java:235)
pom.xml 에 jdbc driver설정은 아래와 같습니다.
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.2.27.jre7</version>
</dependency>
JDBC test를 진행한 결과도 오류가 없습니다. (길이 문제로 JDBCtest.java도 첨부파일로 올리겠습니다.)
/src/main/resources/ 밑에 있는 context-security.xml 설정도 이전과 같은데 뭐가 문제인지 모르겠습니다.
답변을 주시면 감사하겠습니다.
환경정보
-
- OS 정보 : window 10
- 표준프레임워크 버전 : 3.7
- JDK(JRE) 정보 : 1.7
- WAS 정보 : tomcat 7
- DB 정보 : postgresql 16
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
현재 'springSecurityFilterChain' 빈이 등록되지 않은 상태이고
context-security.xml 파일에 정의되어 있는대로
초기화가 않되는 것으로 보입니다.
다음 속성에 정의된 쿼리가 정상적으로 구동되는지
DB 클라이언트툴을 통해 우선 확인해 보시기 바랍니다.
jdbcUsersByUsernameQuery="~"
jdbcAuthoritiesByUsernameQuery="~"
sqlHierarchicalRoles="~"
다음 로그설정 파일에서
로그 level을 "DEBUG"로 설정시 원인 파악에 도움이 될듯 합니다.
/src/main/resources/log4j2.xml
감사합니다.
표준프레임워크센터 입니다.
현재 'springSecurityFilterChain' 빈이 등록되지 않은 상태이고
context-security.xml 파일에 정의되어 있는대로
초기화가 않되는 것으로 보입니다.
다음 속성에 정의된 쿼리가 정상적으로 구동되는지
DB 클라이언트툴을 통해 우선 확인해 보시기 바랍니다.
jdbcUsersByUsernameQuery="~"
jdbcAuthoritiesByUsernameQuery="~"
sqlHierarchicalRoles="~"
다음 로그설정 파일에서
로그 level을 "DEBUG"로 설정시 원인 파악에 도움이 될듯 합니다.
/src/main/resources/log4j2.xml
감사합니다.