웹로그 오류 현상
- 작성자 :
- 강*빈
- 작성일 :
- 2015-09-09 23:58:19
- 조회수 :
- 4,036
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
웹로그 오류 현상
안녕하세요. egov 설치 후 톰캣 실행시 웹로그 쪽에서 아래와 같은 오류가 발생하여 오류 로그 및 설정파일을 올립니다.
환경은 egov 3.1 입니다.
Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'egovWebLogInterceptor' defined in ServletContext resource [/WEB-INF/config/egovframework/springmvc/egov-com-interceptor.xml]: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.aop.aspectj.AspectJPointcutAdvisor#0': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.aop.aspectj.AspectJPointcutAdvisor]: Constructor threw exception; nested exception is java.lang.IllegalArgumentException: warning no match for this type name: request [Xlint:invalidAbsoluteTypeName]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:454) ~[spring-beans-3.2.9.RELEASE.jar:3.2.9.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296) ~[spring-beans-3.2.9.RELEASE.jar:3.2.9.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) ~[spring-beans-3.2.9.RELEASE.jar:3.2.9.RE
안녕하세요. egov 설치 후 톰캣 실행시 웹로그 쪽에서 아래와 같은 오류가 발생하여 오류 로그 및 설정파일을 올립니다.
환경은 egov 3.1 입니다.
Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'egovWebLogInterceptor' defined in ServletContext resource [/WEB-INF/config/egovframework/springmvc/egov-com-interceptor.xml]: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.aop.aspectj.AspectJPointcutAdvisor#0': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.aop.aspectj.AspectJPointcutAdvisor]: Constructor threw exception; nested exception is java.lang.IllegalArgumentException: warning no match for this type name: request [Xlint:invalidAbsoluteTypeName]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:454) ~[spring-beans-3.2.9.RELEASE.jar:3.2.9.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296) ~[spring-beans-3.2.9.RELEASE.jar:3.2.9.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223) ~[spring-beans-3.2.9.RELEASE.jar:3.2.9.RE
A
안녕하세요.
표준 프레임워크 센터 입니다.
오류는 AOP의 pointcut 정의가 잘못된 경우(패키지 미지정 등)에 발생되는 것 같습니다..
기존 설정에 변경이 없으신 경우면..
WEB-INF/config/egovframework/springmvc/egov-com-loginaop.xml 에서..
"execution(public * egov..."와 같이 되어 있는 2곳을.. public을 지우시고.. 다음과 같이 변경해 보십시오.
<aop:config>
<aop:aspect id="egov.loginLogAspect" ref="egov.loginlog">
<!-- 로그인 Method -->
<aop:before pointcut="execution(* egovframework.com.uat.uia.web.EgovLoginController.actionMain(..))" method="logLogin" />
<!-- 로그아웃 Method -->
<aop:before pointcut="execution(* egovframework.com.uat.uia.web.EgovLoginController.actionLogout(..))" method="logLogout" />
</aop:aspect>
</aop:config>
감사합니다.
표준 프레임워크 센터 입니다.
오류는 AOP의 pointcut 정의가 잘못된 경우(패키지 미지정 등)에 발생되는 것 같습니다..
기존 설정에 변경이 없으신 경우면..
WEB-INF/config/egovframework/springmvc/egov-com-loginaop.xml 에서..
"execution(public * egov..."와 같이 되어 있는 2곳을.. public을 지우시고.. 다음과 같이 변경해 보십시오.
<aop:config>
<aop:aspect id="egov.loginLogAspect" ref="egov.loginlog">
<!-- 로그인 Method -->
<aop:before pointcut="execution(* egovframework.com.uat.uia.web.EgovLoginController.actionMain(..))" method="logLogin" />
<!-- 로그아웃 Method -->
<aop:before pointcut="execution(* egovframework.com.uat.uia.web.EgovLoginController.actionLogout(..))" method="logLogout" />
</aop:aspect>
</aop:config>
감사합니다.