Springmvc3+Spring3+Freemarker整合异常
提示缺少ui等类,
主要异常信息如下:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0': Initialization of bean failed; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer] for bean with name 'freemarkerConfig' defined in ServletContext resource [/WEB-INF/spring-servlet.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: org/springframework/ui/freemarker/FreeMarkerConfigurationFactory
Related cause: org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer] for bean with name 'freemarkerConfig' defined in ServletContext resource [/WEB-INF/spring-servlet.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: org/springframework/ui/freemarker/FreeMarkerConfigurationFactory
解决方法:
增加Jar包: org.springframework.context.support-3.1.1.RELEASE.jar
是少jar包的原因。ui.freemarker等几个类是在spring-context-support.jar包中的,同时在spring中集成freemarker是需要导入freemarder.jar包的
分享到:
相关推荐
Spring的其他模块还包括Spring JDBC、Spring ORM(整合ORM框架如Hibernate)、Spring AOP等。 【Hibernate3】 Hibernate是一个强大的Java持久层框架,它实现了对象关系映射(ORM),使得开发者可以使用面向对象的...
3. **配置Spring**:在src/main/resources下创建applicationContext.xml文件,配置Spring的核心容器,包括Bean定义、数据源、事务管理器等。例如,使用DataSource来连接Oracle数据库,使用...
**SpringMVC、Spring与SpringJDBC整合详解** 在Java Web开发中,Spring框架因其强大的功能和灵活性而被广泛使用。SpringMVC、Spring和SpringJDBC是Spring框架的三个重要组成部分,它们协同工作,提供了从用户接口到...
SSM框架是Java web开发中常用的整合框架,由Spring、SpringMVC和MyBatis三个组件构成。这个项目示例提供了使用SSM框架构建Web应用的基础结构,让我们逐一解析其中涉及的技术点。 **Spring框架**:Spring是核心的...
总的来说,"SpringMVC+Hibernate+Spring整合实例"提供了一个全面的学习平台,帮助开发者深入理解Java企业级应用的开发模式和最佳实践。通过这个实例,你可以提升自己的技能,为未来的项目开发打下坚实的基础。
【权限管理系统SpringMvc+Spring+Mybatis整合升级版】是一个基于三大主流Java技术栈——SpringMVC、Spring和MyBatis构建的企业级权限管理系统的升级版本。这个系统旨在提供高效、安全、可扩展的用户权限控制,适用于...
SpringMVC、Spring3和Hibernate4的整合,使得开发者可以在一个统一的框架下完成整个Web应用的开发。Spring3通过AOP来管理事务,确保数据的一致性。SpringMVC中的Controller可以利用Spring3的DI来注入需要的服务,如...
这是一个基于Java技术栈的Web应用开发示例,主要利用了Maven、Spring、SpringMVC、MyBatis和FreeMarker五个关键组件。下面将详细解释这些技术和它们在项目中的作用。 1. Maven: Maven是Apache开发的一个项目管理...
标题中的"idea工具创建的Spring+SpringMVC+Hibernate+maven项目"指的是使用IntelliJ IDEA这个集成开发环境(IDE)构建的一个Java Web项目,该项目整合了四个关键的技术框架:Spring、SpringMVC、Hibernate以及Maven...
Spring + SpringMVC + Mybatis + FreeMarker 整合示例。所用jar包均是目前位置最新版本:201710最新版: spring mvc4.3.12 , mybatis: 3.4.5 , FreeMarker : 2.3.26。 有mysql数据库脚本。导入即可使用。有个简单的...
- **视图解析**:Spring MVC支持多种视图技术如JSP、FreeMarker、Thymeleaf等,通过ViewResolver进行解析。 2. **Spring**: - Spring是Java企业级应用的核心框架,提供依赖注入(DI)和面向切面编程(AOP)等...
3. **配置SpringMVC**:创建spring-mvc.xml,设置视图解析器(如VelocityViewResolver),并配置处理器映射器和处理器适配器。 4. **配置Mybatis**:配置mybatis-config.xml,指定mapper文件的位置,以及数据源和...
在“maven+springmvc+mybatis+freemarker”框架整合中,Maven负责管理项目依赖,确保所有组件正确无误地协同工作。 **SpringMVC** SpringMVC是Spring框架的一部分,用于构建Web应用的Model-View-Controller(MVC)...
在“springmvc3.2+spring3.2+mybatis3.11”这个版本中: - Spring MVC 3.2带来了更多的注解支持,改进了异常处理机制,以及对RESTful风格的支持。 - Spring 3.2版本提供了更多性能优化,提升了对Java EE 6的兼容性,...
在SSM整合中,Spring作为整体的容器,负责管理所有组件,包括SpringMVC的Controller和MyBatis的SqlSessionFactory。SpringMVC处理HTTP请求,并将控制权交给Spring容器中的Service层进行业务逻辑处理。而MyBatis作为...
SpringMVC作为Spring框架的一部分,是用于构建MVC(Model-View-Controller)架构的轻量级Web框架,而MyBatis则是一个优秀的持久层框架,它简化了数据库操作,FreeMarker则是一个动态模板引擎,常用于生成视图层的...
此外,SpringMVC支持多种视图技术如JSP、FreeMarker等,并且可以与其他Spring模块无缝集成,实现依赖注入和AOP(面向切面编程)功能。 **Spring4**: Spring框架的核心在于依赖注入(DI)和面向切面编程(AOP)。...
整合SpringMVC、Hibernate、Spring和Shiro,主要涉及以下几个步骤: 1. **配置SpringMVC**:设置DispatcherServlet,配置ViewResolver,定义Controller,以及Model-View-Controller的交互规则。 2. **配置Hibernate...
在本项目中,我们基于SpringMvc、Spring和MyBatis三大主流Java技术栈进行了深度整合,构建了一个完整的权限管理系统。 **SpringMvc** 是Spring框架的一部分,主要用于Web应用的Model-View-Controller(MVC)架构...
SpringMVC是Spring框架的一部分,它是一个用于构建Web应用程序的轻量级、模型-视图-控制器(MVC)架构。SpringMVC通过将业务逻辑、控制逻辑和显示逻辑分离,提高了代码的可维护性和可测试性。在SpringMVC中,...