`
sammor
  • 浏览: 414734 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

一个很细微的异常java.lang.reflect.InvocationTargetException

阅读更多

今天做的一个项目的过程中,突然出现出现这样的一个错误

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.reflect.InvocationTargetException
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:597)
	com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)
	com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243)

....//中间一部分代码省略掉了

root cause

java.lang.NoClassDefFoundError: Could not initialize class com.db.HibernateUtil
	com.dao.DeptDao.queryDepts(DeptDao.java:28)
	com.dao.DeptDao.isLeaf(DeptDao.java:63)
	com.web.DeptTreeAction.deptEmps(DeptTreeAction.java:92)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:597)
	com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)
	com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)

.....//部分代码省略掉了


    起初并不知道是什么,因为这里面显示的是

com.db.HibernateUtil 

    这个自己写的类的问题,我感觉不对,因为我今天没有去改过,还是好好的

    网上查了好久没有找到解决的办法。

    很多人说是导包的问题,或是Tomcat的问题

 

    所有的数据库操作都出现问题,就直接不用前台的交互,用自己的Junit写的测试类来测,发现

java.lang.ExceptionInInitializerError
	at com.dao.DeptDao.queryDepts(DeptDao.java:28)
	at test.DeptTest.deptTest(DeptTest.java:16)
	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.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
	at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/model/NoteInfo.hbm.xml
	at org.hibernate.cfg.Configuration.addResource(Configuration.java:602)
	at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1621)
	at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1589)
	at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1568)
	at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1542)
	at org.hibernate.cfg.Configuration.configure(Configuration.java:1462)
	at org.hibernate.cfg.Configuration.configure(Configuration.java:1448)
	at com.db.HibernateUtil.<clinit>(HibernateUtil.java:18)
	... 26 more
Caused by: org.hibernate.PropertyNotFoundException: field [receiversId] not found on com.model.NoteInfo
	at org.hibernate.property.DirectPropertyAccessor.getField(DirectPropertyAccessor.java:145)
	at org.hibernate.property.DirectPropertyAccessor.getField(DirectPropertyAccessor.java:137)
	at org.hibernate.property.DirectPropertyAccessor.getGetter(DirectPropertyAccessor.java:160)
	at org.hibernate.util.ReflectHelper.getter(ReflectHelper.java:106)
	at org.hibernate.util.ReflectHelper.reflectedPropertyClass(ReflectHelper.java:94)
	at org.hibernate.mapping.SimpleValue.setTypeUsingReflection(SimpleValue.java:302)
	at org.hibernate.cfg.HbmBinder.createProperty(HbmBinder.java:2193)
	at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2170)
	at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2060)
	at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:381)
	at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:295)
	at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:166)
	at org.hibernate.cfg.Configuration.add(Configuration.java:702)
	at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:537)
	at org.hibernate.cfg.Configuration.addResource(Configuration.java:599)
	... 33 more

    从这里,很清楚的找到了问题的所在

   出现问题的地方是:因为今天在jodo中,被我改了一个属性的名字,映射文件忘记改过了而导致的

 

   我在想出现这种问题的原因应该很多,但我这里写的也只是我自己碰到的问题,也提供个参改吧。呵呵

 

 

 

分享到:
评论
1 楼 tyc891126 2016-10-26  
            

相关推荐

    解决axis2-CodegenWizardPluginBUG- java.lang.reflect.InvocationTargetException

    3. `一个困扰我的异常java.lang.reflect.InvocationTargetException.txt`:这是一个文本文件,很可能包含了详细的异常堆栈信息,这对于定位问题的根源至关重要。 4. `plugin.xml`:这通常是插件配置文件,用于描述...

    scrcpy投屏 AssertionError: java.lang.reflect.InvocationTargetExcep

    标题中的问题“scrcpy投屏 AssertionError: java.lang.reflect.InvocationTargetException”是用户在尝试使用Scrcpy时遇到的一个常见错误。这个错误通常意味着在执行某个方法时,Java运行时环境遇到了未预期的情况。...

    MyEclipse axis2 wsdl java.lang.reflect.invocationtargetexception

    MyEclipse axis2 wsdl java.lang.reflect.invocationtargetexception code gen 大家要注意一定要仔细,这个问题基本上缺少包引起的,而且一定要clean 如果需要axis2插件 以及这个plugins中的包在我的其他资源里面有

    axis2 InvocationTargetException

    标题 "axis2 InvocationTargetException" 描述的是一个与Apache Axis2框架相关的编程问题,该问题通常在执行服务调用时出现,提示"InvocationTargetException"。这可能是由于多种原因引起的,包括但不限于错误的服务...

    java.lang.reflect.Proxy 学习资料 讲解 例子 源码

    java.lang.reflect.Proxy 学习资料 讲解 例子 源码 java.lang.reflect.Proxy 学习资料 讲解 例子 源码 java.lang.reflect.Proxy 学习资料 讲解 例子 源码

    Java.lang.reflect 包下常用的类及方法简介

    在Java编程语言中,`java.lang.reflect`包是核心库的一部分,它提供了运行时访问类、接口、字段和方法的能力。这个包对于理解和操作对象的动态特性至关重要,尤其是在实现反射机制时。反射允许我们在程序运行期间...

    Java reflect 机制详解

    免费共享,很详细的介绍了反射机制的原理,适合追根究底的java学习者

    wsdl生成java客户端报错

    java.lang.reflect.invocationtargetexception问题的解决方法之一

    WebLogic错误 java.lang.AssertionError: Registered more than one

    在WebLogic Server 9.2至10.0版本中,用户可能会遇到一个特定的错误,即“java.lang.AssertionError: Registered more than one instance with the same objectName”。这个错误主要表现为服务器启动后,在Admin ...

    Android Caused by: java.lang.ClassNotFoundException解决办法

    这个异常的出现告诉我们,Java 虚拟机无法找到指定的类,导致应用程序无法正常运行。那么,什么原因导致了ClassNotFoundException 的异常呢? 一个常见的原因是,我们在 AndroidManifest.xml 文件中忘记添加 ...

    webservice启动没有问题,通过自动生成的客户端报错

    faultString: java.lang.reflect.InvocationTargetException faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace: AxisFault faultCode: {...

    java.lang.IllegalArgumentException:Input == null的异常处理

    java.lang.ExceptionInInitializerError Caused by: java.lang.IllegalArgumentException: input == null! at javax.imageio.ImageIO.read(ImageIO.java:1388) at com.pleanwar.fiying.FlyingObject.loadImage...

    wsdl生成java客户端报错问题解决方法

    解决使用wsdl生成java客户端报错:java.lang.reflect.invocationtargetexception的方法之一

    commons-lang3-3.1jar:org.apache.commons.lang3.StringUtils等.

    Apache Commons Lang 是一个Java工具包,它提供了对Java核心库的补充,特别是在字符串处理、反射、日期和时间操作等方面。`commons-lang3-3.1.jar`是这个库的一个版本,其中包含了多个实用类和方法,有助于简化和...

    ireport测试

    例如,我们可以定义一个名为`ReportAction`的类,其中包含一个名为`generateReport`的方法: ```java public class ReportAction { private JasperPrint jasperPrint; private InputStream reportStream; ...

    BEWINDOWEB#bewindoweb.github.io#00078-编写basedao的时候报错:java.lang.C

    编写basedao的时候报错:java.lang.Class cannot be cast to java.lang.reflect.Parameterized

    uiautomatorviewer更新文件.rar

    解决uiautomatorviewer报错问题,分享给大家。 Unexpected error while obtaining UI hierarchy # 点击Details java.lang.reflect.InvocationTargetException

    JAVA的WebService支持

    Web服务基于开放的标准,如XML(可扩展标记语言)、WSDL(Web服务描述语言)和SOAP(简单对象访问协议),这些技术共同构建了一个允许不同系统相互通信的框架。 1. **XML**:XML是一种自描述性的数据格式,用于结构...

    javacode发布成webservice

    在刷新之后,界面将呈现一个清晰的列表,其中包含了jar文件中的所有可被发布的Java类及其各自的方法。开发者可以根据实际需求,从中选择合适的类和方法进行进一步的配置。 #### 打开某个Java文档 接下来,开发者...

Global site tag (gtag.js) - Google Analytics