ViewResolvers与Excel视图
我在Spring 3应用程序中有两个普通的jsp页面,一个是Excel视图。 Excel wiev甚至不会打开Microsoft Excel表格。 我认为这是一个解决问题的问题。
我做了views.properties:
xl。(class)= fi.utu.seurantaraporttisuodatin.service.Raportti index.class = org.springframework.web.servlet.view.JstlView index.url = / WEB-INF / jsp / index.jsp success.class = org。 springframework.web.servlet.view.JstlView success.url = / WEB-INF / jsp / success.jsp
定义它:
并得到了错误:
HTTP状态500 –
键入例外报告
信息
说明服务器遇到内部错误(),导致无法完成此请求。
例外
org.springframework.web.util.NestedServletException:请求处理失败; 嵌套的exception是org.springframework.beans.factory.BeanCreationException:创build名为'index'的bean时出错:bean的实例化失败; 嵌套的exception是java.lang.IllegalStateException:没有在bean定义上指定bean类org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:656)org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java: 549)javax.servlet.http.HttpServlet.service(HttpServlet.java:617)javax.servlet.http.HttpServlet.service(HttpServlet.java:717)org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter( MonitorFilter.java:390)
根本原因
org.springframework.beans.factory.BeanCreationException:创build名为'index'的bean时出错:bean实例化失败; 嵌套的exception是java.lang.IllegalStateException:没有bean定义在bean定义AbstractAutowireCapableBeanFactory.java:901)org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)org.springframework。 beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:291)org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:288)org.springframework.beans.fa ctory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java: 872)org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423)org.springframework.web.servlet.view.ResourceBundleViewResolver.initFactory(ResourceBundleViewResolver.java:251)org.springframework.web.servlet.view。 ResourceBundleViewResolver.loadView(ResourceBundleViewResolver.java:194)org.springframework.web.servlet.view.AbstractCachingViewResolver.createView(AbstractCachingViewResolver.java:158)org.springframework.web.servlet.view.AbstractCachingViewResolver.resolveViewName(AbstractCachingViewResolver.java:77) org.springframework.web.servlet.DispatcherServlet.resolveViewName(DispatcherServlet.java:1091)org.spr (DispatcherServlet.java:1040)org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798)org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java: 716)org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)javax.servlet.http.HttpServlet.service(HttpServlet。 java:617)javax.servlet.http.HttpServlet.service(HttpServlet.java:717)org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
根本原因
java.lang.IllegalStateException:在bean定义中没有指定bean类org.springframework.beans.factory.support.AbstractBeanDefinition.getBeanClass(AbstractBeanDefinition.java:372)org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java :52)org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:948)org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:901)org.springframework.beans.factory 。AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory。 java:291)org.springframework.beans.factory.support.D efaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:872)org.springframework.context.support.AbstractApplicationContext.refresh( AbstractApplicationContext.java:423)org.springframework.web.servlet.view.ResourceBundleViewResolver.initFactory(ResourceBundleViewResolver.java:251)org.springframework.web.servlet.view.ResourceBundleViewResolver.loadView(ResourceBundleViewResolver.java:194)org.springframework。 web.servlet.view.AbstractCachingViewResolver.createView(AbstractCachingViewResolver.java:158)org.spring framework.web.servlet.view.AbstractCachingViewResolver.resolveViewName(AbstractCachingViewResolver.java:77)org.springframework.web.servlet.DispatcherServlet.resolveViewName(DispatcherServlet.java:1091)org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet。 java:1040)org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798)org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716)org.springframework.web.servlet.FrameworkServlet。 processRequest(FrameworkServlet.java:644)javax.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)服务(HttpServlet.java:717)org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
note注意根源的完整堆栈跟踪在Apache Tomcat / 6.0.20日志中可用。 Apache Tomcat / 6.0.20
我不确定我是否正确解决了我的问题。 我真的可以用一些帮助!
你应该使用索引。(class)= org.springframework.web.servlet.view.JstlView而不是index.class = …