`

今天在做spring3 与velocity集成的时候出现如下错误..

阅读更多
2013-3-13 14:49:57 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0': Invocation of init method failed; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [org.springframework.web.servlet.view.velocity.VelocityConfigurer] for bean with name 'velocityConfig' defined in URL [file:/F:/myspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp8/wtpwebapps/rabbitAutoJava/WEB-INF/classes/conf/spring/spring-main.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: org/springframework/ui/velocity/VelocityEngineFactory
Related cause: org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [org.springframework.web.servlet.view.velocity.VelocityConfigurer] for bean with name 'velocityConfig' defined in URL [file:/F:/myspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp8/wtpwebapps/rabbitAutoJava/WEB-INF/classes/conf/spring/spring-main.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: org/springframework/ui/velocity/VelocityEngineFactory
Related cause: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.ui.velocity.VelocityEngineFactory] for bean with name 'test' defined in URL [file:/F:/myspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp8/wtpwebapps/rabbitAutoJava/WEB-INF/classes/conf/spring/spring-main.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.ui.velocity.VelocityEngineFactory
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1486)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:524)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:461)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:607)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
	at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:383)
	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)
	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
	at org.apache.catalina.core.StandardService.start(StandardService.java:525)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)


后来百度了很久发现少了这个包
spring-context-support-3.2.0.RELEASE.jar
分享到:
评论
1 楼 永立s 2017-12-05  
有用,多谢。

相关推荐

    Spring MVC3。 最近研究

    7. **使用Maven在Eclipse中创建Spring 3 MVC与Hibernate 3的例子**:Spring MVC可以很好地与ORM框架如Hibernate集成。这部分将带你通过一个实战示例,学习如何在Spring MVC中配置和使用Hibernate进行数据持久化。 ...

    Struts2+spring+hibernate(登录与注册模块)

    综上所述,这个项目展示了如何使用Struts2、Spring和Hibernate集成开发Java Web应用,特别是登录注册功能,涵盖了前端验证、后端业务处理、数据库操作、安全性等多个方面,是学习和实践Java Web开发的一个良好实例。

    Hibernate+Spring+Struts2+ExtJS开发CRUD功能.doc

    Struts2:** Struts2是一个基于MVC模式的Java web应用框架,它支持多种视图技术,如JSP、Velocity等,并且与Spring框架高度集成,适合构建大型企业级应用。Struts2 2.x版本被选用。 **4. ExtJS:** ExtJS是一个...

    Spring中使用FreeMaker或Vilocity模板发送邮件

    通过以上步骤,我们可以利用Spring集成FreeMarker或Velocity,实现根据模板动态生成邮件内容并发送。这种方式使得邮件内容更具灵活性,能够适应不同的场景需求,比如发送订单确认邮件、活动通知等。同时,由于Spring...

    SpringBoot快速入门.zip

    3. 在`src/main/webapp`目录下创建`WEB-INF`文件夹,然后在其中创建`jsp`子目录,将你的JSP文件放入此目录。例如,创建一个`index.jsp`作为首页。 4. 最后,确保在`application.properties`或`application.yml`文件...

    struts2.3 jar包

    7. `struts2-spring-plugin.jar`:支持与Spring框架的集成。 8. `struts2-tiles-plugin.jar`:与Tiles框架的集成包。 9. 可能还有其他如`struts2-plugins.jar`,包含其他可选插件或所有插件的集合。 了解并熟练使用...

    Java框架开发指南

    Java框架开发指南主要涵盖三个核心的开源框架:Struts2、Spring和iBATIS,它们在企业级Java应用开发中有着广泛的应用。这三大框架分别承担了不同的职责,共同构建了一个高效、灵活的后端系统架构。 Struts2是基于...

    struts2实例和详细介绍

    4. **插件支持**: Struts2拥有丰富的插件库,如Tiles、Freemarker、Velocity等,可以方便地与各种视图技术集成。 5. **OGNL表达式语言**: OGNL(Object-Graph Navigation Language)是Struts2内置的表达式语言,...

    sitemesh的使用和例子

    - **google.html**、**freemarker.html**、**velocity.html**:可能展示了如何与Google搜索、FreeMarker或Velocity模板引擎集成。 - **meta.html**、**meta2.html**:可能涉及到元标签的处理,如如何处理页面的元...

    struts2入门ppt

    - 如果需要与其他框架集成,如Spring,还需引入相应的插件JAR,如`struts2-spring-plugin-2.x.x.jar`。 **3. Struts2的启动配置** 在Struts2中,框架通过Filter而非Servlet启动。默认的Filter是`FilterDispatcher`...

    ssh2 框架介绍

    SSH2 框架,全称为Struts2、Spring、Hibernate2,是Java Web开发中的一个流行组合,它集成了三个强大的开源框架,用于构建高效、可维护的Web应用程序。Struts2作为SSH2的核心部分,是MVC设计模式的实现,提供了强大...

    webwork深入浅出

    3. **数据输出**:通过使用多种视图技术(如JSP、Velocity、FreeMarker等),WebWork能够灵活地展示数据,同时利用OGNL表达式简化了数据访问的过程。 4. **数据传递与共享**:利用Session或Application范围的对象...

    giphy-starter-code

    【标题】"giphy-starter-code" 是一个与Giphy API集成的项目起点代码,它主要涉及使用Java语言进行Web开发,尤其是与API交互的部分。Giphy是一个知名的动态图库,提供丰富的GIF资源,而这个项目可能是为了帮助开发者...

    springboot-demo:springboot演示

    SpringBoot是Java开发中的一个流行框架,由Pivotal团队维护,它简化了Spring应用程序的初始设置和配置,使得开发者可以快速地构建可运行的独立应用程序。本项目"springboot-demo"是一个基于SpringBoot的演示示例,...

Global site tag (gtag.js) - Google Analytics