aop 추가 관련
- 작성자 :
- 김*태
- 작성일 :
- 2011-04-25 10:51:45
- 조회수 :
- 2,125
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
공통컴포넌트에서 제공하는 context-syslogaop.xml 이외에
따로 xml파일을 만들어서 aop를 추가 하였습니다.
근데 인식을 못하는것 같더라구요.
궁금한것은 aop를 추가하려고 하면 하나의 xml 파일에 aop관련 모든 정의를 다 해야 하는건가요? 아님 여러파일에 정의를 해도 상관 없는건가요?
따로 xml파일을 만들어서 aop를 추가 하였습니다.
근데 인식을 못하는것 같더라구요.
궁금한것은 aop를 추가하려고 하면 하나의 xml 파일에 aop관련 모든 정의를 다 해야 하는건가요? 아님 여러파일에 정의를 해도 상관 없는건가요?
A
안녕하세요.. 김승태님..
여러 파일로 분리하셔도 상관없습니다.
다만, ApplicationContext 지정 시 해당 설정 파일이 지정되어야 합니다.
설정은 web.xml을 확인하십시오.
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:egovframework/spring/context-*.xml
</param-value>
</context-param>
또는
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/config/egovframework/springmvc/egov-com-*.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
contextConfigLocation 설정의 xml 파일명으로 맞게 생성하셨는지 확인해 보십시오.
추가적으로.. Spring AOP는 bean으로 등록된 서비스들만 대상이 됩니다.
(@Component, @Service, @Controller, @Repository 또는 <bean ../> 설정)
그럼.. 즐거운 하루되십시오.
감사합니다.
여러 파일로 분리하셔도 상관없습니다.
다만, ApplicationContext 지정 시 해당 설정 파일이 지정되어야 합니다.
설정은 web.xml을 확인하십시오.
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:egovframework/spring/context-*.xml
</param-value>
</context-param>
또는
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/config/egovframework/springmvc/egov-com-*.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
contextConfigLocation 설정의 xml 파일명으로 맞게 생성하셨는지 확인해 보십시오.
추가적으로.. Spring AOP는 bean으로 등록된 서비스들만 대상이 됩니다.
(@Component, @Service, @Controller, @Repository 또는 <bean ../> 설정)
그럼.. 즐거운 하루되십시오.
감사합니다.