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

错误信息

阅读更多

        今天遇到个这个问题, Struct2 + Hibernate,   上午的代码运行良好,但是下午在做了一些修改之后,java代码就变的难以驯服了,  不过  用排除发还是找到了问题的所在:  由于在  User 实体上加了  isAdmin字段,

Hibernate 的配置文件  属性:<property name="hbm2ddl.auto">update</property>   没有改变, 重新部署却出现 下面的异常 :

2009-11-23 8:14:14 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet default threw exception
java.lang.NoClassDefFoundError
	at com.bbs.web.OpenSessionInView.doFilter(OpenSessionInView.java:43)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:595)

 百思不得其解, 还好上午的代码没有问题, 几番排除就解决了问题!把 User.hbm.xml

<property name="isAdmin"/>

 删除 就没有了问题。

        由此引出的两个思考:

 1:  代码仓库的管理

       程序员的代码不要隔天,去提交和更新。 像上面这种情况,如果是几天前的代码,根据上面的错误信息,怎么可能想到是 实体Bean 的问题。   保证仓库的代码的正确性和健壮性。  保持副本和 仓库服务端的代码在最短的时间差。

 2:  错误信息

     写代码就少不了异常和报错, 但是像上面这种  离奇的错误报告。  会让人很郁闷! 因为你根本找不到原因。   所以程序内一致的报错  体系 是必不可少的 。      也不知道是不是  Structs2 把信息更改了 ,还是  Hibernate 本身的问题 。

如果是 Hibernate 的问题的话 ,就该 给 Kaven king 提个  Bug 了

 

 

 

分享到:
评论

相关推荐

    易语言取错误信息

    "取错误信息"是易语言中的一个重要功能,主要用于程序运行时错误的捕获和处理,这在编程中被称为异常处理。 在编程中,错误信息的获取和处理是确保程序稳定运行的关键。当程序运行出错时,系统会生成一个错误信息,...

    易语言源码易语言取错误信息源码.rar

    在易语言中,处理错误信息是一项重要的任务,因为任何程序在运行过程中都可能出现错误,如何有效地获取并处理这些错误信息,是提高程序稳定性和用户体验的关键。 易语言的错误信息处理主要依赖于其内置的错误处理...

    POI导入Excel并返回校验后的错误文件(原样)下载以及校验错误信息,同时加进度条

    POI导入Excel并返回校验后的错误文件(原样数据文件,并添加批注,注:由于批注只能加1000条,会在Excel后面添加一栏错误信息)下载以及页面展示校验错误信息,同时添加导入进度条,提供页面js和css代码,后端...

    Oracle_Errors(oracle错误信息)解释

    本文件包包含了关于"Oracle_Errors(oracle错误信息)解释"的相关资源,旨在帮助用户理解和解决在使用Oracle数据库时遇到的问题。 `Oracle_Errors(oracle错误信息).chm` 是一个Microsoft帮助文件,它可能包含了Oracle...

    VC版Windows错误信息查看器源代码

    《VC版Windows错误信息查看器源代码解析与应用》 Windows操作系统在运行过程中,难免会遇到各种错误,这些错误通常以特定的错误代码形式呈现,对于普通用户来说,这些代码可能难以理解。为了帮助开发者和系统管理员...

    DB2错误信息提示

    根据给定文件的信息,我们可以深入探讨与DB2错误信息相关的几个关键知识点,这些知识点主要集中在DB2中的SQL错误代码(SQLCODE)、SQL状态(SQLSTATE)以及相关消息的处理上。 ### DB2 SQLCODE SQLCODE是DB2在执行SQL...

    DebugMessage1.1 vb获得debug时信息的插件(可以让你很方便地复制到错误信息)

    获得vb程序在编译或者debug时的错误信息的插件(可以让你很方便地复制到错误信息) 源码在src目录中。 安装方法: 1.点击菜单“工程”-“引用”,选择此dll 2.点击菜单“插件”-“插件管理器”,找到...

    GetLastError()错误信息

    `GetLastError()`的使用通常与函数调用失败后紧接着进行,以捕获并解析错误信息。了解如何正确地使用`GetLastError()`以及处理返回的错误码是开发Windows应用程序时必备的技能。 `GetLastError()`函数不会被所有...

    ASP开发中的错误信息中文说明大全

    本篇文章将详细介绍ASP开发中常见的错误信息及其中文说明,帮助开发者更好地理解和解决遇到的问题。 1. **错误类型:500 - 内部服务器错误** 这是最常见的错误之一,表示服务器遇到了未知的错误。这可能是由于...

    ORACLE9i错误信息查询文档

    《ORACLE9i错误信息查询文档》是一份针对Oracle 9i数据库系统错误信息查询的综合资源,以CHM(Microsoft Help Compiler)格式提供。CHM文件是一种常见的电子手册格式,便于用户离线查阅和搜索相关资料。Oracle数据库...

    如何自定义Struts2表单验证后的错误信息显示格式/样式

    然而,这种默认的错误信息显示可能不符合每个开发者或项目的实际需求,因此自定义错误信息的显示格式和样式就显得尤为必要。以下将详细讲解如何实现这一目标。 首先,了解Struts2的验证机制。Struts2支持两种主要的...

    C语言错误信息中文解释

    根据给定文件中的标题、描述、标签以及部分内容,本文将对C语言中常见的错误信息进行中文解释,并提供相应的解决办法。 ### 1. #operator not followed by macro argument name 错误信息:“`#`操作符后面没有宏...

    java 错误信息处理类 java 错误信息处理类

    java 错误信息处理类。java 错误信息处理类。java 错误信息处理类。java 错误信息处理类。java 错误信息处理类。java 错误信息处理类。java 错误信息处理类。java 错误信息处理类。java 错误信息处理类。java 错误...

    make的常见错误信息

    makefile的常见错误信息,非常实用

    WEB开发中错误信息大全

    在WEB开发过程中,错误信息是开发者经常会遇到的问题。这些错误可能是由于语法错误、逻辑错误、配置问题或外部资源访问失败等原因引起的。以下是一些常见的WEB开发错误类型及其详细解释: 1. **HTTP状态码错误**:...

    电脑故障全集-注册错误信息-电脑自检响铃代码和错误信息

    本文档将详细介绍关于电脑出现的一些常见故障,特别是那些涉及到注册错误信息以及电脑自检时发出的响铃代码的情况。这些信息对于理解并解决电脑运行过程中可能出现的问题非常有用。 #### 注册错误信息详解 在电脑...

    Essbase 错误信息汇总

    根据提供的文件信息,本文将对Essbase错误信息进行详细的总结与解释。Essbase是Oracle Hyperion Planning和Hyperion Financial Management等应用的核心计算引擎,属于Oracle EPM (Enterprise Performance Management...

    C++常见编译错误信息中英文对照

    C++语言程序设计常见编译错误信息中英文对照

    dim错误信息并且给出解决方法

    在IT领域,尤其是在数据处理与分析中,遇到错误信息是常有的事,而理解并解决这些错误对于确保系统的正常运行至关重要。本文将深入探讨“dim错误信息”这一主题,特别是针对“Error occurred while building the ...

Global site tag (gtag.js) - Google Analytics