No bean named 'sampleService' available 이 해결이 하루종일 해결이 안되고 있습니다.
- 작성자 :
- 홍*성
- 작성일 :
- 2021-07-22 23:41:21
- 조회수 :
- 4,679
- 구분 :
- 개발환경 / 3.9
- 진행상태 :
- 완료
Q
No bean named 'sampleService' available 을 해결하기 위해서 context-common.xml에
1) <context:component-scan base-package="egovframework">
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" />
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository" />
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" />
</context:component-scan>로 하고
2) project > clean, maven>clean도 해보고
3) repository > commons-pool 도 삭제 후 maven > update project 한 후 해 봐도 안됩니다.
4) 물론 controller의
/** EgovSampleService */
@Resource(name = "sampleService")
private EgovSampleService sampleService; 와
imple에서
@Service("sampleService")
public abstract class EgovSampleServiceImpl extends EgovAbstractServiceImpl implements EgovSampleService {
이것도 다 확인했습니다.
???? 첨부도 확인해 주셔서
원인을 꼭 찾아 주시면 고맙겠습니다.
감사합니다.
1) <context:component-scan base-package="egovframework">
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" />
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository" />
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" />
</context:component-scan>로 하고
2) project > clean, maven>clean도 해보고
3) repository > commons-pool 도 삭제 후 maven > update project 한 후 해 봐도 안됩니다.
4) 물론 controller의
/** EgovSampleService */
@Resource(name = "sampleService")
private EgovSampleService sampleService; 와
imple에서
@Service("sampleService")
public abstract class EgovSampleServiceImpl extends EgovAbstractServiceImpl implements EgovSampleService {
이것도 다 확인했습니다.
???? 첨부도 확인해 주셔서
원인을 꼭 찾아 주시면 고맙겠습니다.
감사합니다.
환경정보
-
- OS 정보 : window 10
- 표준프레임워크 버전 : 3.9
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat 8.5
- DB 정보 : mariadb
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
EgovSampleServiceImpl 클래스는
EgovSampleService 인터페이스를 상속받아
인터페이스의 메소드를 구현한 구현클래스이므로
추상클래스임을 나타내는 abstract 를 제거하셔야 합니다.
abstract 에 대한 내용은 아래 사이트에서
자세히 설명하고 있으니 참고하시기 바랍니다.
https://opentutorials.org/course/1223/6062
감사합니다.
표준프레임워크센터입니다.
EgovSampleServiceImpl 클래스는
EgovSampleService 인터페이스를 상속받아
인터페이스의 메소드를 구현한 구현클래스이므로
추상클래스임을 나타내는 abstract 를 제거하셔야 합니다.
abstract 에 대한 내용은 아래 사이트에서
자세히 설명하고 있으니 참고하시기 바랍니다.
https://opentutorials.org/course/1223/6062
감사합니다.