◆▲is a MultipartResolver configured?◆检查springmvc配置文件里是否已经配置MultipartResolver的这个bean▲java.lang.IndexOutOfBoundsException◆索引越界异常。当访问某个序列的索引值小于0或大于等于序列大小时,抛出该异常。▲Mapped Statements collection already contains value for◆某个mybatis查询映射文件里出现两个同名的映射▲equal symbol expected◆你的strtus标签中包含另一个标签或者变量▲not-null property references a null or transient value◆数据库是非空的列,但是你给了一个null的值▲java.lang.NoSuchMethodException◆方法不存在异常。当访问某个类的不存在的方法时抛出该异常。通常是由于没写相应的get,set方法引起的▲java.lang.UnsupportedClassVersionError◆不支持的类版本错误。当Java虚拟机试图从读取某个类文件,但是发现该文件的主、次版本号不被当前Java虚拟机支持的时候,抛出该错误。▲java.lang.AbstractMethodError◆抽象方法错误。当应用试图调用抽象方法时抛出。▲元素类型为 "package" 的内容必须匹配◆struts.xml文件里package标签里的子标签顺序问题,要按照该顺序:result-types?,interceptors?,
default-interceptor-ref?,default-action-ref?,default-class-ref?,global-results?,
global-exception-mappings?,action*▲java.lang.NullPointerException◆空指针异常。当应用试图在要求使用对象的地方使用了null时,抛出该异常。
譬如:调用null对象的实例方法、访问null对象的属性、计算null对象的长度、使用throw语句抛出null等等。
检查代码里面是否从一个null的对象点出来某些方法或属性,通常可以加一个非空判断来解决;
如果是spring依赖注入的项目,依赖注入不成功也会导致空指针异常▲java.lang.CloneNotSupportedException◆不支持克隆异常。当没有实现Cloneable接口或者不支持克隆方法时,调用其clone方法则抛出该异常。▲No input attribute for mapping path◆如果定义Action后,提交页面时出现 “No input attribute for mapping path…”错误,则需要在其input属性中定义转向的页面.▲argument type mismatch◆如果插入数据时出现 “argument type mismatch”错误,可能是你使用了Date等特殊对象,因为struts不能自
动从String型转换成Date型,所以,你需要在Action中手动把String型转换成Date型▲java.lang.NoSuchFieldError◆域(字段)不存在错误。当应用试图访问或者修改某类的某个域(字段),而该类的定义中没有该域(字段)的定义时抛出该错误▲.<init>()◆找不到空构造函数▲java.lang.NoSuchFieldException◆属性不存在异常。当访问某个类的不存在的属性时抛出该异常。通常是由于没写相应的get,set方法引起的▲java.lang.InstantiationException◆实例化异常。当试图通过newInstance方法创建某个类的实例,而该类是一个抽象类或接口时,抛出该异常。▲java.lang.ArithmeticException◆算术条件异常。譬如:除数为零等▲java.lang.SecurityException◆安全异常。由安全管理器抛出,用于指示违反安全情况的异常。▲Cannot retrieve mapping for action◆这个异常中就是系统没有找到匹配的action也就是action没有在struts.xml中定义。也可能是打错了字符或者是某些不符合规则▲is present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as ◆某个页面参数没提交,导致该参数是null值,赋不进一个基本数据类型的变量里▲的前缀 "aop" 未绑定。◆spring配置文件里aop命名空间未正确配置▲‘hibernate.dialect‘ must be set when no Connection available◆检查数据库服务是否已经启动;或者数据库用户名or密码不正确▲query did not return a unique result◆该查询不是返回唯一结果;检查是否是查询语句写得不对;或者是否应该调用.list()方法而不是调用.uniqueResult()方法?▲java.lang.ClassCircularityError◆类循环依赖错误。在初始化一个类时,若检测到类之间循环依赖则抛出该错误。▲java.lang.IllegalAccessException◆违法的访问异常。当应用试图通过反射方式创建某个类的实例、访问该类属性、调用该类方法,而当时又无法访问类的、
属性的、方法的或构造方法的定义时抛出该异常。▲and result input◆struts项目,一个请求提交了一个非法的参数;具体想知道是哪个参数不正确,可以在对应action里配置一个input逻辑视图,
转发到某个页面,该页面使用struts标签库的<s:fielderror/>标签来显示到底哪个参数有问题▲Pointcut is not well-formed◆aop切面的切入点配置错误,配置的格式不对▲java.lang.StringIndexOutOfBoundsException◆字符串索引越界异常。当使用索引值访问某个字符串中的字符,而该索引值小于0或大于等于序列大小时,抛出该异常。▲java.lang.Exception◆根异常。用以描述应用程序希望捕获的情况。▲java.io.FileNotFoundException◆文件找不到异常,请仔细看报错信息,异常的详细信息有告诉我们是哪个文件找不到,检查该文件是否存在或文件名是否正确▲/ by zero◆除数为零,没有意义▲java.lang.ThreadDeath◆线程结束。当调用Thread类的stop方法时抛出该错误,用于指示线程结束。▲Cannot add or update a child row: a foreign key constraint fails◆新增或修改违反了外键约束▲According to TLD or attribute directive in tag file, attribute◆标签库没正确导入;
正确的jstl 导入方式应该是:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>▲Cannot retrieve definition for form bean null◆这个异常是因为Struts根据struts-config.xml中的mapping没有找到action期望的form bean。
action和form都应该各自有一个name属性,并且要精确匹配(包括大小写)▲java.lang.IllegalAccessError◆违法访问错误。当一个应用试图访问、修改某个类的域(Field)或者调用其方法,但是又违反域或方法的可见性声明,则抛出该错误▲node to traverse cannot be null!◆检查HQL语句,例如:from写成了form,等▲java.lang.ArrayStoreException◆数组存储异常。当向数组中存放非数组声明类型对象时抛出。▲java.lang.StackOverflowError◆堆栈溢出错误。当一个应用递归调用的层次太深而导致堆栈溢出时抛出该错误。▲Batch update row count wrong◆XXX.hbm.xml中指定的key的类型为原始类型(int, long),因为这种类型会自动分配值,而这个值往往会让系统认为已经存在该记录
,正确的方法是使用java.lang.Integer或java.lang.Long对象.▲java.lang.TypeNotPresentException◆类型不存在异常。当应用试图以某个类型名称的字符串表达方式访问该类型,但是根据给定的名称又找不到该类型是抛出该异常。
该异常与ClassNotFoundException的区别在于该异常是unchecked(运行时)异常,
而ClassNotFoundException是checked(受检)异常。▲XML fragments parsed from previous mappers does not contain value for◆某个MyBatis的查询映射文件的某个增删改查映射跟dao接口方法对不上▲Cannot delete or update a parent row: a foreign key constraint fails◆删除或修改违反了外键约束▲java.lang.AssertionError◆断言错。用来指示一个断言失败的情况。▲java.lang.ClassCastException◆类型转换异常。假设有类A和B(A不是B的父类或子类),O是A的实例,那么当强制将O转换为类B的实例时抛出该异常。▲java.lang.VerifyError◆验证错误。当验证器检测到某个类文件中存在内部不兼容或者安全问题时抛出该错误。▲的前缀 "context" 未绑定。◆spring配置文件里context命名空间未正确配置▲java.lang.IllegalMonitorStateException◆违法的监控状态异常。当某个线程试图等待一个自己并不拥有的对象(O)的监控器或者通知其他线程等待该对象(O)的监控器时,抛出该异常。▲java.lang.VirtualMachineError◆虚拟机错误。用于指示虚拟机被破坏或者继续执行操作所需的资源不足的情况。▲不允许有匹配 "[xX][mM][lL]" 的处理指令目标◆某个xml文档内容里有某些多余的字符,或多余的换行,或多余的空格等▲Write operations are not allowed in read-only mode◆数据库增删改操作不允许在只读模式下进行,检查声明式事务管理是否正确配置▲No getter method for property◆没有为某 bean中的某个变量定义getter方法▲java.lang.EnumConstantNotPresentException◆枚举常量不存在异常。当应用试图通过名称和枚举类型访问一个枚举对象,但该枚举对象并不包含常量时,抛出该异常。▲org.springframework.core.env.EnvironmentCapable◆把pom.xml里的struts2-spring-plugin这个坐标要配到spring和struts的坐标之后▲java.lang.UnknownError◆未知错误。用于指示Java虚拟机发生了未知严重错误的情况。▲的前缀 "tx" 未绑定。◆spring配置文件里tx命名空间未正确配置▲java.lang.NoClassDefFoundError◆未找到类定义错误。当Java虚拟机或者类装载器试图实例化某个类,而找不到该类的定义时抛出该错误▲org.springframework.web.context.ContextLoaderListener◆spring的监听器类找不到,尝试给项目配置server runtime(服务器运行时)▲java.lang.NegativeArraySizeException◆数组大小为负值异常。当使用负数大小值创建数组时抛出该异常。▲You have an error in your SQL syntax; check the manual that corresponds to your MySQL
server version for the right syntax to use nea◆你提供的sql语句有错误,错误的地方出现在错误提示‘syntax to use near‘这句话的后面,也有可能是表名或列名使用了MySQL数据库的关键字▲java.lang.IllegalThreadStateException◆违法的线程状态异常。当线程尚未处于某个方法的合法调用状态,而调用了该方法时,抛出异常。▲java.lang.UnsupportedOperationException◆不支持的方法异常。指明请求的方法不被支持情况的异常。▲is not mapped◆检查HQL语句里是否把类名写成了表名;或者实体映射配置有误▲java.lang.NoSuchMethodError◆方法不存在错误。当应用试图调用某类的某个方法,而该类的定义中没有该方法的定义时抛出该错误。▲java.lang.NumberFormatException◆数字格式异常。当试图将一个String转换为指定的数字类型,而该字符串确不满足数字类型要求的格式时,抛出该异常。
如果报错信息里有jsp页面的相关报错信息,则有可能是由于某el表达式原本是一个集合,但是你把它当作是对象来用▲Connection refused: connect◆检查数据库服务是否已经启动▲java.lang.ArrayIndexOutOfBoundsException◆数组索引越界异常。当对数组的索引值为负数或大于等于数组大小时抛出▲java.lang.RuntimeException◆运行时异常。是所有Java虚拟机正常操作期间可以被抛出的异常的父类。▲Communications link failure◆检查数据库服务是否已经启动▲java.lang.InterruptedException◆被中止异常。当某个线程处于长时间的等待、休眠或其他暂停状态,而此时其他的线程通过Thread的interrupt方法终止该线程时抛出该异常。▲org.springframework.beans.factory.NoSuchBeanDefinitionException◆找不到该bean的定义,检查是否漏配了bean,或bean的名字对不上▲com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException◆违反mysql的约束的异常▲java.lang.ClassNotFoundException◆找不到类异常。当应用试图根据字符串形式的类名构造类,而在遍历CLASSPAH之后找不到对应名称的class文件时,抛出该异常。▲java.lang.UnsatisfiedLinkError◆未满足的链接错误。当Java虚拟机未找到某个类的声明为native方法的本机语言定义时抛出。▲java.lang.OutOfMemoryError◆内存不足错误。当可用内存不足以让Java虚拟机分配给一个对象时抛出该错误。▲javax.el.PropertyNotFoundException◆属性找不到异常,通常是由于页面写了某个el表达式跟实体类的某属性get方法对不上引起的,
详细信息有提示:Property [某某属性] not found on type [某某类]▲in where clause is ambiguous◆sql语句里的某一个列是不明确的▲Result Maps collection already contains value for◆mybatis的某个查询映射文件里出现了重复的ResultMap映射规则▲◆
原文:https://www.cnblogs.com/glinjj/p/11636365.html