개발자의 끄적끄적

[java & spring] No bean named 'propertiesService' is defined 오류 해결법 [펌] 본문

개발/java & jsp

[java & spring] No bean named 'propertiesService' is defined 오류 해결법 [펌]

효벨 2019. 12. 2. 02:00
728x90
반응형

[java & spring] No bean named 'propertiesService' is defined 오류 해결법 [펌]

 

 

우선은 의존주입 받는 대상의 어노테이션 name과

bean 객체의 정보 name이 같은지부터 확인

 

예)

@Resource(name = "propertiesService")

    protected EgovPropertyService propertyService;

 

<bean name="propertiesService" class="egovframework.rte.fdl.property.impl.EgovPropertyServiceImpl" destroy-method="destroy">

  <property name="properties">

         <map>

          <entry key="pageUnit" value="10"/>

          <entry key="pageSize" value="10"/>

          <entry key="posblAtchFileSize" value="5242880"/>

          <entry key="Globals.fileStorePath" value="/user/file/sht/"/>

          <entry key="Globals.addedOptions" value="false"/>

         </map>

  </property>

이후에도 의존주입이 안되는 상황이면 아래로 가자!

 

 

 

 

 

참고 : http://open.egovframe.org/nforges/qna/qna/4312/.do

 

org.springframework.beans.factory.BeanCreationException 이 오류

아마도 이클립스 버전상의 오류인듯하다. Deployment Assembly 설정에서 문제를 잡아줘야한다.

 

 

propertiesService 의존주입이 안되는 상황

@Resource로 하면 안되고 set 설정메서드는 주입이 된다. 주석부분이 set 설정메서드 

( 이 부분을 건드려봐서 겨우 찾았던것 같다....ㅠㅠ )

 

 

어노테이션으론 안되는데 Set설정메서드가 된다는것은 어노테이션을 가능하게할 어느 무언가가 제대로 설정이 안되었다는걸 추측할수 있다.

 

 

 

해결법

 

 

프로젝트 우클릭 -> properties -> Delpoyment Assembly -> Add ->Folder -> Next ->

 src/main/resources 클릭 피니쉬 ->

 그리고 옆에 Deploy Path부분에 텍스트 WEB-INF/classes  붙여넣어줌

 

 

출처 : https://kez1994.tistory.com/2

반응형
Comments