`

5、mvc异常

    博客分类:
  • mvc
 
阅读更多
1、
<!--启用注解 -->
<context:component-scan base-package="org.activiti.*" />
必须是包结尾!!

2、
配置mybatis时,出现:
与元素类型 "id" 相关联的属性 "{1}" 应有左引号。
<configuration>
	<typeAliases>
		<typeAlias alias="user" type="org.activiti.model.User" />
	</typeAliases>

	<mappers>
		<mapper resource="org/activiti/dao/maper/UserMapper.xml" /> 
	</mappers>
</configuration>

先去掉</configuration>中的内容,能启动tomcat
可能问题:
1、<mappers>下的mapper文件书写有问题;
2、resource路径有问题

对于1先做个test-demo跑起来
对于2仔细检查路径
常见注意事项:
1、<mapper namespace="org.activiti.model.User">
改为:<mapper namespace="org.activiti.dao.IUserDao" >


3、
No matching bean of type [org.activiti.dao.IUserDao] found for dependency;
http://wenku.baidu.com/link?url=qp_Otz59wWeZ2KO0nLdsCKq47eWJX-C-QQ4Dth76Ud0b6xD6G15GEHJs6qsVpleAElXR5M4Ub42CqSErvgvrpv2ta7ve95Umplr8IIFGI0u
说明BeanDefiniton列表中没有这个实例,需要在xml或者其他方法生成对象实例。


4、
result maps collection already contains value for baseresultmap
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="mapperLocations" value="classpath*:org/activiti/dao/maper/*Mapper.xml" />
和 mybatis.xml文件重复定义

5、
No matching authentication protocol
Connections could not be acquired from the underlying database!
公司用的11g我用的12c,网上说要更换ojdbc的连接包:ojdbc7好像还是没用
还是去掉properties的文件配置,直接在xml文件中配置


6、
java.lang.ClassNotFoundException: ${driverClass}
在spring里使用org.mybatis.spring.mapper.MapperScannerConfigurer 进行自动扫描的时候,设置了sqlSessionFactory 的话,可能会导致PropertyPlaceholderConfigurer失效,也就是用${jdbc.username}这样之类的表达式,将无法获取到properties文件里的内容。 导致这一原因是因为,MapperScannerConigurer实际是在解析加载bean定义阶段的,这个时候要是设置sqlSessionFactory的话,会导致提前初始化一些类,这个时候,PropertyPlaceholderConfigurer还没来得及替换定义中的变量,导致把表达式当作字符串复制了。 但如果不设置sqlSessionFactory 属性的话,就必须要保证sessionFactory在spring中名称一定要是sqlSessionFactory ,否则就无法自动注入。又或者直接定义 MapperFactoryBean ,再或者放弃自动代理接口方式。
分享到:
评论

相关推荐

    spring mvc异常处理

    本文将深入探讨Spring MVC中的异常处理机制,帮助你更好地理解如何优雅地处理错误和异常。 1. **Spring MVC 异常处理概述** Spring MVC 提供了一种统一的方式来处理应用程序中抛出的异常。它通过`@...

    ASP.NET MVC5

    5. **过滤器**:过滤器是ASP.NET MVC5中的一种可重用组件,可以应用于控制器或动作,用于执行如授权、日志记录、异常处理等任务。 6. **Bundling和Minification**:这些功能用于合并和压缩CSS和JavaScript文件,...

    spring mvc异常简单处理

    在Spring MVC框架中,异常处理是一项关键任务,它确保了应用程序在遇到错误或异常时能够优雅地响应。本文将深入探讨Spring MVC中的异常处理机制,包括如何配置、自定义异常处理器以及异常转换策略。 首先,Spring ...

    mvc-exceptions, 在我的MVC异常博客上,展示了.zip

    mvc-exceptions, 在我的MVC异常博客上,展示了 mvc异常注释:这个项目是使用 Spring Boot 。8和 spring 4.1的版本 1.1.8构建的- 请参见 pom.xml.POM构建一个 jar 文件而不是 WAR,因此必须将它作为Java应用程序运行...

    Pro ASP.NET MVC 5 (精通ASP.NET MVC5框架) 中文+英文+配套源代码

    **ASP.NET MVC 5 框架详解** ASP.NET MVC 5 是 Microsoft 推出的一款用于构建可伸缩、高性能的 Web 应用程序的框架,它基于模型-视图-控制器(MVC)设计模式,结合了ASP.NET Web Forms 和 ASP.NET Web API 的优势,...

    spring mvc统一处理异常

    spring mvc统一处理异常,通过@ControllerAdvice+@ExceptionHandler

    精通ASP.NET MVC 5及其源码

    ASP.NET MVC 5 是微软开发的一个用于构建动态网站、Web 应用程序和服务的框架,它结合了模型-视图-控制器(MVC)设计模式、ASP.NET Web Pages 和 Web API,提供了强大的功能和灵活性。本教程“精通ASP.NET MVC 5 ...

    mvc5源代码

    5. **过滤器(Filter)**:过滤器用于执行跨操作的行为,如授权、异常处理等。ASP.NET MVC5提供了多种内置过滤器,也可以自定义过滤器。 6. **辅助方法(Assistants)**:ASP.NET MVC5提供了一系列辅助方法,如...

    Pro ASP.NET MVC 5 源代码

    《Pro ASP.NET MVC 5 源代码》是针对ASP.NET MVC 5框架的一本深入学习教程,旨在帮助初学者和开发者理解并掌握这一强大的Web应用程序开发技术。ASP.NET MVC是一个开源的、基于模型-视图-控制器(MVC)模式的框架,它...

    Spring5MVC源码.docx

    - **异常处理**:Spring MVC提供了一套完善的异常处理机制,能够优雅地处理应用程序中的错误和异常。 ### 3. Spring MVC的工作流程 1. 用户发起HTTP请求到达Servlet容器(如Tomcat)。 2. DispatcherServlet作为...

    asp.net mvc5源码下载.rar

    ASP.NET MVC5是一个开源的Web应用程序框架,由微软开发,用于构建动态、数据驱动的Web应用。这个框架基于模型-视图-控制器(MVC)设计模式,它为开发者提供了强大的设计工具,使得构建可测试、可维护的Web应用变得...

    ASP.NET MVC4 MVC5源码

    5. **过滤器(Filters)**:这些是可重用的代码片段,如授权、异常处理和动作筛选器,可以在全局或特定控制器/操作上应用。 6. **辅助方法(Html Helper)**:这些方法帮助生成HTML元素,以保持代码的清晰性和可维护...

    MVC异常处理详解

    在MVC(Model-View-Controller)架构中,异常处理是一项关键任务,它确保应用程序在遇到错误时能够优雅地响应,而不是突然崩溃。全局异常处理则允许开发者集中管理错误处理,避免在每个可能出现异常的代码段中都添加...

    asp.netmvc5

    12. **错误处理和日志记录**:ASP.NET MVC 5提供了异常过滤器,可以在全局或特定控制器/动作级别处理错误,并且可以通过NLog、Log4Net等库进行日志记录。 通过学习和掌握这些知识点,初级爱好者可以逐步精通ASP.NET...

    MVC5用户后台管理

    10. **异常处理**:学习如何在MVC5中捕获和处理异常,包括全局异常处理和控制器级别的异常处理。 11. **单元测试**:MVC5支持单元测试,了解如何使用 MSTest、NUnit 或 xUnit 进行测试驱动开发,确保代码质量。 12...

    ASP.NETMVC5框架揭秘

    9. **错误处理和日志记录**:MVC5提供了强大的异常处理和日志记录机制,帮助开发者诊断和修复问题。 总的来说,ASP.NET MVC5框架以其模块化、灵活的设计,丰富的功能和强大的社区支持,成为了开发高效Web应用程序的...

    MVC5源代码

    - **过滤器**:`src/Mvc/Filters`包含各种过滤器实现,如授权、异常处理等,这些过滤器在控制器操作前后执行。 4. **学习资源** 学习MVC5源代码可以加深对ASP.NET Web开发的理解,包括事件处理、依赖注入、生命...

    ASP.NET MVC 5高级编程 第5版_PDF电子书下载 带书签目录 高清完整版

    ASP.NET MVC 5是微软开发的一个用于构建动态网站和Web应用程序的框架,它结合了Model-View-Controller(MVC)设计模式、ASP.NET Web API和单页应用程序(SPA)的功能,提供了强大的开发工具和丰富的功能。...

    asp.net mvc5 源码

    过滤器是ASP.NET MVC5中的一个强大特性,允许在执行控制器操作之前或之后执行代码,如认证、授权、异常处理和日志记录。过滤器可以全局应用,也可以针对特定控制器或操作进行设置。 **五、模型绑定和验证** 模型...

Global site tag (gtag.js) - Google Analytics