`

Exception 总结

阅读更多

1. 用digester做配置管理,再测试根据配置文件加载数据池时出错:
color=#FF0000]Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections/ArrayStack
at org.apache.commons.digester.Digester. <init>(Digester.java:142)
at cn.netjava.feeserver.cfgbean.WebAppCfgManager.parseWebXML(WebAppCfgManager.java:41)
at cn.netjava.feeserver.cfgbean.WebAppCfgManager. <init>(WebAppCfgManager.java:80)
at cn.netjava.feeserver.cfgbean.WebAppCfgManager.ins(WebAppCfgManager.java:19)
at cn.netjava.feeserver.cfgbean.WebAppCfgManager.main(WebAppCfgManager.java:35),[/color]

错误原因:缺乏commons-collection.jar的包 , 解决  把jar加进去就好了

 

2.利用这个方法已经实现了一次数据插入,可问题是当我想要再次插入时系统报错,错误信息为:
Attempt to restart an already started EhCacheProvider. Use sessionFactory.close()  between repeated calls to buildSessionFactory. Consider using net.sf.ehcache.hibernate.SingletonEhCacheProvider. Error from  ehcache was: Cannot parseConfiguration CacheManager. Attempt to create a new instance of CacheManager using the diskStorePath "..\temp" which is already used by an existing CacheManager. The source of the configuration was classpath.

当我重新启动tomcat服务器时,还是只能插入一条记录,请问这是怎么回事,我该怎样修改?

 

原因很简单,根据英文的错误提示,sessionFactory又被创建了。
解决方法:

session.close();
后,加入如下代码
sessionFactory.close();
即可。
其实在英文的错误提示中,已有解决方法。

 

3.   xfire 的异常问题

 

javax.xml.stream.FactoryConfigurationError: Provider com.bea.xml.stream.MXParserFactory not found

 

缺少包:stax-api-1.0.1.jar 、wstx-asl-3.2.0.jar

问题二:

出现 xmlstream等异常

Provider com.bea.xml.stream.MXParserFactory not found

 javax.xml.stream.FactoryConfigurationError: Provider com.bea.xml.stream.MXParserFactory not found
类路径中的包没有StAX 接口的实现,拷贝包:
wstx-asl-3.2.0.jar,stax-api-1.0.1.jar,

问题解决。

其中jsr173_api-1.0.jar和stax-api-1.0.1.jar,内容相同~(解决把jsr173_api-1.0.jar文件删除即可)

在myeclipse创建项目 客户端去调用时抛出异常 其实就是读取wsdl描述文件出现问题

解决方法 设置两个属性(javax.xml.parsers.DocumentBuilderFactory,javax.xml.parsers.SAXParserFactory)值如下:
System.setProperty("javax.xml.parsers.DocumentBuilderFactory",
       "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl");
System.setProperty("javax.xml.parsers.SAXParserFactory",
       "com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl");
再运行就没有错了.

 

 

 

分享到:
评论

相关推荐

    Eclipse运行TOMCAT 出现在a java exception has occurred的解决办法。

    四、总结 本文介绍了Eclipse运行TOMCAT出现"a java exception has occurred"的解决办法。该解决办法非常简单,只需要添加tomcat-ujli.jar到classpath中,并选择TOMCAT的安装路径和部署路径即可。希望本文能够帮助...

    异常日志捕获ExceptionLog

    总结起来,异常日志捕获是Android开发中不可或缺的部分,它能帮助开发者及时发现和修复问题。通过自定义`Application`类并在`AndroidManifest.xml`中指定,我们可以轻松实现全局的异常捕获,并将日志保存到外部存储...

    c# 自定义异常 Exception

    总结来说,自定义异常在C#中是一个强大的工具,能够帮助我们更好地管理和报告应用程序中的错误。通过继承`Exception`类并提供额外的信息,我们可以创建符合业务需求的专用异常类型,从而使代码更加健壮和易于调试。...

    Laravel开发-laravel-exception-email-notification

    总结来说,这个项目的核心是利用Laravel的异常处理机制、邮件服务和事件系统,来确保在mailable、job queue和自定义事件触发异常时,能够及时发送电子邮件通知。这有助于开发者快速定位问题,提高系统的健壮性和维护...

    C++Exception 异常处理 源码

    总结来说,C++的异常处理机制为程序员提供了一种强大的工具,用于处理程序运行时可能出现的错误情况。通过熟练运用`try`、`catch`和`throw`,开发者可以编写出更加健壮和易于维护的代码。提供的源码应该包含了如何在...

    aop+exception的测试代码

    总结一下,"aop+exception"的测试代码主要涉及Spring AOP中的异常处理,可能涵盖了定义切面、通知、事务管理和单元测试等方面。通过合理利用AOP,我们可以编写更加整洁、可维护的代码,同时确保在异常情况下有适当的...

    解决checkstyle出现的问题:Got an exception - java.lang.RuntimeException Unable to get class information for Exception

    #### 总结 当遇到“Got an exception - java.lang.RuntimeException: Unable to get class information for **Exception”这类错误时,关键是检查并确保所有相关的JAR文件都被正确添加到了Classpath中。此外,还...

    关于Unhandled event loop exception No more handles的两种解决方案

    ### 总结 通过以上两种方案,大多数情况下都能有效解决“Unhandled event loop exception No more handles”的问题。第一种方案主要通过安装WindowBuilder插件并进行相应配置来避免错误发生;而第二种方案则是通过...

    c++异常处理exception.rar

    总结,C++异常处理机制为编写健壮的程序提供了强有力的支持,它使得错误处理更加集中和有序,避免了传统错误处理方式(如返回错误码)可能导致的混乱。通过合理使用`try`、`catch`和`throw`,我们可以更好地管理和...

    第十八章异常(Exception)处理

    异常处理是Java编程中不...总结起来,异常处理是Java编程中的一项关键技能,它使程序更加健壮,能够优雅地处理错误,而不是简单地崩溃。理解异常的分类、结构以及如何正确处理异常,对于编写高质量的Java代码至关重要。

    android Kernel Exception

    #### 七、总结 内核异常是Android系统稳定性的重要挑战之一。通过对内核异常处理流程、日志信息、内存布局以及具体案例的分析,我们可以更深入地理解这些问题,并采取相应的措施来减少此类异常的发生,进而提升系统...

    异常示例(Exception)

    总结起来,Java异常处理是通过try-catch-finally结构来实现的,它使得程序能够预测和管理错误,提高代码的稳定性和可靠性。通过对给定的示例文件进行学习,我们可以更深入地了解如何在实际开发中应用这些原则,从而...

    Exception的总结

    总结了JavaSE,MySQL,JavaWeb,Maven,Mybatis,Spring常见的一些错误提示以及解决方案

    Exception

    在压缩包中包含的文件"马士兵_J2SE第四章__Java_异常处理个人学习笔记.doc"很可能是一个详细的文档,总结了学习Java标准版(J2SE)第四章关于异常处理的内容。这份笔记可能涵盖了以下关键知识点: 1. **异常类的...

    ExceptionEx_

    总结来说,`ExceptionEx_`项目提供了一个自定义的异常类,增强了标准C++异常处理的功能,允许在抛出异常时携带源代码位置信息。这对于大型复杂项目的错误跟踪和调试非常有用,能够提高开发效率并减少错误排查的时间...

    exception testing automation

    总结来说,异常测试自动化是应对服务器端软件测试挑战的关键,它通过自动化手段提高了测试覆盖率,减少了人为错误,简化了维护,从而提升了整体软件质量和用户体验。随着技术的发展,自动化测试将不断演进,以适应更...

    Interrupt and Exception

    而异常(Exception)则是由软件或者硬件产生的特定事件,它导致了处理器的异常响应。本文将详细介绍中断与异常的概念、分类、处理机制及其在Windows操作系统中的实现方式。 #### 二、中断与异常的基础概念 **中断*...

    Java 常见异常(Runtime Exception )详细介绍并总结

    - 其他异常继承自 `Exception` 类,是已检查异常,如 `IOException`、`SQLException` 等,这些异常通常表示程序运行时可能遇到的外部问题,比如文件未找到、网络连接失败等。已检查异常需要在方法声明中使用 `...

    10.如何在WCF进行Exception Handling

    总结来说,有效地在WCF中进行异常处理不仅能够提供清晰的错误信息,还能确保服务的稳定性和客户端的良好体验。通过自定义`FaultException`、使用`IErrorHandler`接口、配置服务行为以及记录异常日志,我们可以构建...

    Java中Error与Exception的区别.doc

    #### 五、总结 理解 `Error` 和 `Exception` 之间的区别对于编写高质量的Java程序至关重要。正确的识别和处理异常不仅可以提高程序的健壮性,还可以提升程序的用户体验。在开发过程中,应当尽量避免抛出 `Error` ...

Global site tag (gtag.js) - Google Analytics