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");
再运行就没有错了.

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值