eGovFrame Templates 기능 중 CRUD 자동 생성 기능 테스트 중 문의 사항이 있습니다.
- 작성자 :
- 김*솔
- 작성일 :
- 2021-04-02 13:05:42
- 조회수 :
- 3,829
- 구분 :
- 개발환경 / 3.10
- 진행상태 :
- 완료
Q
eGovFrame Templates 를 활용하여 생성한 파일을 톰캣으로 실행할 때 다음과 같은 에러가 납니다.
Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'WsexauthermanageMapper' is expected to be of type 'egovframework.example.ws.service.impl.WsexauthermanageMapper' but was actually of type 'com.sun.proxy.$Proxy31'
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:384) ~[spring-beans-4.3.25.RELEASE.jar:4.3.25.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-4.3.25.RELEASE.jar:4.3.25.RELEASE]
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:522) ~[spring-context-4.3.25.RELEASE.jar:4.3.25.RELEASE]
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:496) ~[spring-context-4.3.25.RELEASE.jar:4.3.25.RELEASE]
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:627) ~[spring-context-4.3.25.RELEASE.jar:4.3.25.RELEASE]
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:171) ~[spring-beans-4.3.25.RELEASE.jar:4.3.25.RELEASE]
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87) ~[spring-beans-4.3.25.RELEASE.jar:4.3.25.RELEASE]
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) ~[spring-context-4.3.25.RELEASE.jar:4.3.25.RELEASE]
... 22 more
AOP 관련 문제 사항임을 알았지만 어느 부분을 보완해야 할 지 확인이 어려워 안내 부탁드립니다.
감사합니다.
Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'WsexauthermanageMapper' is expected to be of type 'egovframework.example.ws.service.impl.WsexauthermanageMapper' but was actually of type 'com.sun.proxy.$Proxy31'
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:384) ~[spring-beans-4.3.25.RELEASE.jar:4.3.25.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-4.3.25.RELEASE.jar:4.3.25.RELEASE]
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:522) ~[spring-context-4.3.25.RELEASE.jar:4.3.25.RELEASE]
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:496) ~[spring-context-4.3.25.RELEASE.jar:4.3.25.RELEASE]
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:627) ~[spring-context-4.3.25.RELEASE.jar:4.3.25.RELEASE]
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:171) ~[spring-beans-4.3.25.RELEASE.jar:4.3.25.RELEASE]
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87) ~[spring-beans-4.3.25.RELEASE.jar:4.3.25.RELEASE]
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318) ~[spring-context-4.3.25.RELEASE.jar:4.3.25.RELEASE]
... 22 more
AOP 관련 문제 사항임을 알았지만 어느 부분을 보완해야 할 지 확인이 어려워 안내 부탁드립니다.
감사합니다.
환경정보
-
- OS 정보 : window
- 표준프레임워크 버전 : 3.10
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat 8.5
- DB 정보 : mysql 5.1
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
질문하신 내용으로만으로는
AOP 관련 문제 사항인지를 확인하기 어렵습니다.
BeanNotOfRequiredTypeException 는 타입이 설정한 부분이
실제 실행될때의 타입과 다른 경우에 나오는 오류이므로
WsexauthermanageMapper 클래스가 서비스 클래스를 상속(implements) 받고 있는지
AOP 설정에 WsexauthermanageMapper 클래스가 사용되는 형식이
정확한지 먼저 확인해 보시면 좋을 것 같습니다.
확인이 어려우시면 WsexauthermanageMapper 설정이나
AOP 설정, 로그파일 등을 첨부해주시면
센터에서 확인하기 좋을것 같습니다.
감사합니다.
표준프레임워크센터입니다.
질문하신 내용으로만으로는
AOP 관련 문제 사항인지를 확인하기 어렵습니다.
BeanNotOfRequiredTypeException 는 타입이 설정한 부분이
실제 실행될때의 타입과 다른 경우에 나오는 오류이므로
WsexauthermanageMapper 클래스가 서비스 클래스를 상속(implements) 받고 있는지
AOP 설정에 WsexauthermanageMapper 클래스가 사용되는 형식이
정확한지 먼저 확인해 보시면 좋을 것 같습니다.
확인이 어려우시면 WsexauthermanageMapper 설정이나
AOP 설정, 로그파일 등을 첨부해주시면
센터에서 확인하기 좋을것 같습니다.
감사합니다.