`
can_do
  • 浏览: 263113 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何看错误日志,尤其是Caused by类的日志?

阅读更多
【问题分析思路】
查看错误日志,必须看第一错误日志而且要针对第一错误日志的最终因素去分析,一般如:
应用系统中抛出【Caused by】的关键字,要看日志段中,最后的【Caused by】。举例如下:
【问题日志如下】
2011-01-11 15:35:47 信息 [con.out] parse xmlreader
2011-01-11 15:35:47 信息 [con.out] parse xmlreader
2011-01-11 15:35:48 信息 [con.out] parse xmlreader
2011-01-11 15:35:48 错误 [con.err] org.apache.axis2.AxisFault: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[107,-1]
Message: 该限定名字中含有多余的冒号。
2011-01-11 15:35:48 错误 [con.err]  at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
2011-01-11 15:35:48 错误 [con.err]  at org.xmb.serviceregister.util.CatalogStub.fromOM(CatalogStub.java:33788)
2011-01-11 15:35:48 错误 [con.err]  at org.xmb.serviceregister.util.CatalogStub.query(CatalogStub.java:198)
2011-01-11 15:35:48 错误 [con.err]  at org.xmb.serviceregister.service.ServiceManageService.getServiceList(ServiceManageService.java:62)
2011-01-11 15:35:48 错误 [con.err]  at sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source)
2011-01-11 15:35:48 错误 [con.err]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2011-01-11 15:35:48 错误 [con.err]  at java.lang.reflect.Method.invoke(Method.java:585)
2011-01-11 15:35:48 错误 [con.err]  at flex.messaging.services.remoting.adapters.JavaAdapter.invoke(JavaAdapter.java:421)
2011-01-11 15:35:48 错误 [con.err]  at flex.messaging.services.RemotingService.serviceMessage(RemotingService.java:183)
2011-01-11 15:35:48 错误 [con.err]  at flex.messaging.MessageBroker.routeMessageToService(MessageBroker.java:1503)
2011-01-11 15:35:48 错误 [con.err]  at flex.messaging.endpoints.AbstractEndpoint.serviceMessage(AbstractEndpoint.java:884)
2011-01-11 15:35:48 错误 [con.err]  at flex.messaging.endpoints.amf.MessageBrokerFilter.invoke(MessageBrokerFilter.java:121)
2011-01-11 15:35:48 错误 [con.err]  at flex.messaging.endpoints.amf.LegacyFilter.invoke(LegacyFilter.java:158)
2011-01-11 15:35:48 错误 [con.err]  at flex.messaging.endpoints.amf.SessionFilter.invoke(SessionFilter.java:44)
2011-01-11 15:35:48 错误 [con.err]  at flex.messaging.endpoints.amf.BatchProcessFilter.invoke(BatchProcessFilter.java:67)
2011-01-11 15:35:48 错误 [con.err]  at flex.messaging.endpoints.amf.SerializationFilter.invoke(SerializationFilter.java:146)
2011-01-11 15:35:48 错误 [con.err]  at flex.messaging.endpoints.BaseHTTPEndpoint.service(BaseHTTPEndpoint.java:278)
2011-01-11 15:35:48 错误 [con.err]  at flex.messaging.MessageBrokerServlet.service(MessageBrokerServlet.java:322)
2011-01-11 15:35:48 错误 [con.err]  at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
2011-01-11 15:35:48 错误 [con.err]  at com.apusic.web.container.ServletComponent.service(Unknown Source)
2011-01-11 15:35:48 错误 [con.err]  at com.apusic.web.container.WebContainer.invoke(Unknown Source)
2011-01-11 15:35:48 错误 [con.err]  at com.apusic.web.container.WebContainer.processRequest(Unknown Source)
2011-01-11 15:35:48 错误 [con.err]  at com.apusic.web.http.VirtualHost.processRequest(Unknown Source)
2011-01-11 15:35:48 错误 [con.err]  at com.apusic.web.http.HttpServer.processRequest(Unknown Source)
2011-01-11 15:35:48 错误 [con.err]  at com.apusic.web.http.HttpConnectionHandler.service(Unknown Source)
2011-01-11 15:35:48 错误 [con.err]  at com.apusic.web.http.ConnectionHandler.processRequest(Unknown Source)
2011-01-11 15:35:48 错误 [con.err]  at com.apusic.web.http.ConnectionHandler.processConnection(Unknown Source)
2011-01-11 15:35:48 错误 [con.err]  at com.apusic.web.http.ConnectionHandler.run(Unknown Source)
2011-01-11 15:35:48 错误 [con.err]  at com.apusic.util.ThreadPoolImpl$WorkerThread.run(Unknown Source)
2011-01-11 15:35:48 错误 [con.err] Caused by: java.lang.Exception: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[107,-1]
Message: 该限定名字中含有多余的冒号。
2011-01-11 15:35:48 错误 [con.err]  at org.xmb.serviceregister.util.CatalogStub$RecordSet$Factory.parse(CatalogStub.java:18796)
2011-01-11 15:35:48 错误 [con.err]  at org.xmb.serviceregister.util.CatalogStub$QueryResponse$Factory.parse(CatalogStub.java:28388)
2011-01-11 15:35:48 错误 [con.err]  at org.xmb.serviceregister.util.CatalogStub$QueryResponse1$Factory.parse(CatalogStub.java:14896)
2011-01-11 15:35:48 错误 [con.err]  at org.xmb.serviceregister.util.CatalogStub.fromOM(CatalogStub.java:33754)
2011-01-11 15:35:48 错误 [con.err]  ... 27 more
2011-01-11 15:35:48 错误 [con.err] Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[107,-1]
Message: 该限定名字中含有多余的冒号。
2011-01-11 15:35:48 错误 [con.err]  at com.apusic.xml.stream.XMLStreamReaderImpl.next(Unknown Source)
2011-01-11 15:35:48 错误 [con.err]  at org.apache.axiom.om.impl.llom.OMStAXWrapper.next(OMStAXWrapper.java:981)
2011-01-11 15:35:48 错误 [con.err]  at org.xmb.serviceregister.util.CatalogStub$RecordSet$Factory.parse(CatalogStub.java:18736)
2011-01-11 15:35:48 错误 [con.err]  ... 30 more

在分析此错误日志时,需要看以下段,即最终的Caused by:
2011-01-11 15:35:48 错误 [con.err] Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[107,-1]
Message: 该限定名字中含有多余的冒号。
2011-01-11 15:35:48 错误 [con.err]  at com.apusic.xml.stream.XMLStreamReaderImpl.next(Unknown Source)
而不要看其他的Caused by段。
分享到:
评论

相关推荐

    Caused by: java.sql.SQLException: JZ0SJ: 没有在此数据库中发现元数据存取器信息。 请按 jConnect 文档中所述安装

    标题中的“Caused by: java.sql.SQLException: JZ0SJ: 没有在此数据库中发现元数据存取器信息。 请按 jConnect 文档中所述安装”是一个典型的错误信息,表明在尝试使用Java数据库连接(JDBC)驱动程序访问数据库时...

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

    "Android Caused by: java.lang.ClassNotFoundException解决办法" 在 Android 开发中,ClassNotFoundException 是一个常见的异常,它通常发生在应用程序启动或运行时。这个异常的出现告诉我们,Java 虚拟机无法找到...

    死机问题诊断思路日志分析V4.4.pptx

    通过`BugCheck`字段找到蓝屏代码,`Probably caused by`字段指向可能的故障源,`Process_Name`指出触发蓝屏的进程。 - **常见蓝屏代码**:例如,0x9C/x124通常关联硬件故障,0x50/0x8E可能由Windows 2003的bug引起...

    MongoDB 安装出错解决方法

    在安装过程中,如果遇到其他错误,可以尝试查看错误日志来检查错误原因。另外,也可以尝试重新安装 MongoDB 或者查看相关的解决方法。 结论 MongoDB 安装出错解决方法非常重要,它可以帮助我们快速解决安装过程中...

    Tomcat部署项目时报错解决方案

    Caused by: Unable to load configuration. - [unknown location] ``` 这表明Struts2框架在加载配置文件时遇到了问题。 #### 原因分析 1. **配置文件丢失或损坏**:最常见的情况是由于`struts.xml`配置文件不存在...

    JDOMException错误解决办法

    在遇到`java.lang.NoClassDefFoundError: org/jdom/JDOMException`这类错误时,首先要确认项目中的类路径是否配置正确,包括项目本身的类路径以及服务器(如Tomcat)的类路径。其次要确保所使用的JDOM版本与其他依赖...

    藏经阁-How to overcome mysterious problems caused by large and mult

    藏经阁-How to overcome mysterious problems caused by large and multi-tenant Hadoop cluster at Rakuten 在本文中,我们将探讨 Rakuten 公司中使用 Hadoop 集群时遇到的几个神秘问题,并了解解决这些问题的方法...

    filebeat多行合并配置文件.txt

    Caused by: java.lang.NullPointerException at com.example.app.getData (DataProcessor.java:23) ... ``` 根据上面的配置,Filebeat会将所有以`[2023-03-15 10:00:00]`这样的日期时间格式开头的日志行视为一条...

    spring boot exception handler.zip

    例如,创建一个`CustomException`类继承自`RuntimeException`,并添加自定义的属性,如错误代码和错误消息。 3. **使用@ControllerAdvice进行全局异常处理** `@ControllerAdvice`是Spring MVC提供的注解,用于定义...

    系统稳定性——Dubbo 常见错误及解决方法1

    《系统稳定性——Dubbo 常见错误及解决方法》 Dubbo,作为一个高性能的RPC框架,被全球众多企业广泛采用。在实际使用过程中,可能会遇到各种错误,本文将针对这些常见问题进行深入剖析,并提供相应的解决方案。 1....

    尚筹网项目中遇到的错误,问题.docx

    6. **日志系统操作报错`LoggerFactory cannot be resolved`**:这类错误意味着缺少日志库的依赖。需要将对应的日志库依赖添加到项目的pom.xml文件中,并更新项目。 7. **错误定位技巧**:在排查错误时,关注控制台...

    java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource

    在Java编程中,`java.lang.ClassNotFoundException`是一个常见的运行时异常,它表示JVM尝试加载一个类时,找不到...同时,学会阅读和理解错误日志也是解决问题的关键步骤,因为它们通常会提供关于问题出在哪里的线索。

    linux 后台日志 mysql 错误异常的解释(推荐)

    1、Caused by: com.MySQL.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 56,201,339 milliseconds ago. The last packet sent successfully to the...

    xx_vm_release_1_3_4.rar

    5.(xx_vm_iat32)Repair errors caused by recognition 版本: 1.3.4 1:(xx_vm32)在正常分析规则中,动态分析结束后,修复单步弹窗的错误 2:(xx_vm32/64)修复,循环分析规则中,日志显示2个vm_entry的错误...

    java工程错误信息解析和总结

    Caused by: javax.naming.NameNotFoundException: Unable to resolve 'J2YD' Resolved; remaining name 'J2YD' ... ``` #### 错误信息分析 从上述错误信息可以看出,主要的问题在于Spring框架在初始化名为`...

    org.apache.jasper.JasperException: java.util.MissingResourceException 解决方案

    在Java Web开发中,我们经常会遇到“org.apache.jasper.JasperException: java.util.MissingResourceException”这样的错误。这个异常通常发生在尝试访问一个不存在的资源文件时,比如国际化(i18n)配置文件。本文...

    java.lang.NoClassDefFoundError错误解决办法

    java.lang.NoClassDefFoundError错误是一种常见的Java错误,它发生在Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误。下面是该错误的解决办法: 错误原因 NoClassDefFoundError错误的...

    基于spring boot 日志(logback)报错的解决方式

    在Spring Boot应用中,日志系统是至关重要的组成部分,它帮助开发者记录应用程序的运行状态、错误信息以及调试信息。Logback是Spring Boot默认的日志实现,然而,在配置或使用过程中,可能会遇到各种问题,比如本题...

    Laravel开发-laravel-activitylog

    通过`causedBy`和`properties`方法可以实现。 9. **日志清理**: 随着时间的推移,活动日志可能会变得庞大。laravel-activitylog提供了清理旧记录的命令,如`php artisan activitylog:clean`,可以设置保留多少天...

    HttpClient问题:The server failed to respond with a valid HTTP resp

    7. **日志分析**:通过开启HttpClient的日志,可以获取更详细的错误信息,帮助定位问题。例如,添加以下日志配置: ```java System.setProperty("org.apache.commons.logging.Log", "org.apache.commons.logging....

Global site tag (gtag.js) - Google Analytics