ResourceBundleViewResolver 등록시 에러
- 작성자 :
- 홍*기
- 작성일 :
- 2014-10-27 13:47:29
- 조회수 :
- 955
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하십니까 바쁘신 와중에 또다시 질문 드리게 되었습니다.
jasperreport 사용을 위하여 egov-com-servlet.xml에 ResourceBundleViewResolver를 다음과 같이 정의 하였습니다.
<bean class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
<property name="basename" value="report-views"></property>
<property name="order" value="0"></property>
</bean>
프로퍼티스 파일도 제자리에 있구요. 헌데 tomcat구동을 하면 다음과 같은 에러가 발생하고 모든page가 url을 입력하면 controller까지는 접근 되나 리턴되는 화면에는 들어가질 못합니다.
이유를 잘 모르겠어서 부탁드립니다.
2014. 10. 27 오후 12:54:44 org.apache.catalina.core.ApplicationDispatcher invoke
심각: Servlet.service() for servlet actionDext threw exception
java.lang.IllegalStateException: No bean class specified on bean definition
at org.springframework.beans.factory.support.AbstractBeanDefinition.getBeanClass(AbstractBeanDefinition.java:372)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:52)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:958)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:911)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
jasperreport 사용을 위하여 egov-com-servlet.xml에 ResourceBundleViewResolver를 다음과 같이 정의 하였습니다.
<bean class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
<property name="basename" value="report-views"></property>
<property name="order" value="0"></property>
</bean>
프로퍼티스 파일도 제자리에 있구요. 헌데 tomcat구동을 하면 다음과 같은 에러가 발생하고 모든page가 url을 입력하면 controller까지는 접근 되나 리턴되는 화면에는 들어가질 못합니다.
이유를 잘 모르겠어서 부탁드립니다.
2014. 10. 27 오후 12:54:44 org.apache.catalina.core.ApplicationDispatcher invoke
심각: Servlet.service() for servlet actionDext threw exception
java.lang.IllegalStateException: No bean class specified on bean definition
at org.springframework.beans.factory.support.AbstractBeanDefinition.getBeanClass(AbstractBeanDefinition.java:372)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:52)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:958)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:911)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
A
안녕하세요. 표준프레임워크센터입니다.
우선 해당 properties파일 report-views.properties를 제대로 읽는지 확인이 필요할 것 같습니다.
report-views.properties를 ResourceBundleViewResolver에서 제대로 읽는지 확인해보시고
확인이 된다면 report-views.properties에 나타나있는
viewname.class=class-name
viewname.url=view-url
이 제대로 설정되어있는지 확인해보셔야할 듯 합니다.
감사합니다.
우선 해당 properties파일 report-views.properties를 제대로 읽는지 확인이 필요할 것 같습니다.
report-views.properties를 ResourceBundleViewResolver에서 제대로 읽는지 확인해보시고
확인이 된다면 report-views.properties에 나타나있는
viewname.class=class-name
viewname.url=view-url
이 제대로 설정되어있는지 확인해보셔야할 듯 합니다.
감사합니다.