`

mybatis 1.5.2 websphere下发布

阅读更多

用mybatis1.5.2开发的j2ee项目,在tomcat上运行良好,但是发布到websphere上就报错首先是如下错误(websphere6、7上都一样)

 

Caused by: java.lang.VerifyError
	at org.apache.ibatis.parsing.XPathParser.evalNode(XPathParser.java:210)
	at org.apache.ibatis.parsing.XPathParser.evalNode(XPathParser.java:206)
	at org.apache.ibatis.builder.xml.XMLConfigBuilder.parse(XMLConfigBuilder.java:88)
	at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:49)
	at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:35)
	at com.tc.es.dao.SessionFactory.getSession(SessionFactory.java:30)
	at com.tc.es.dao.LogInfoDao.updateLogStateByDocumentIdAndLableID(LogInfoDao.java:120)

 

 我已经在getSession处加了异常捕获,但是捕获不到,后来发现应该是解析不了mybatis的配置文件,可能是缺少某些类库,
首先尝试将下载mybatis包时它本身自带的几个包都放工程lib下,结果没有作用。
网上说换jdom包,我发现我的下面就没有这个包,于是从网上下载jdom包,放入项目lib下,发现还是一样的错误,又将jdom附带的jar都放里面了,加入的包如下

  1. jdom-2.0.3.jar
  2. jaxen-1.1.3.jar
  3. xercesImpl.jar
  4. xml-apis.jar
    这回报错不同了,已经被我加的异常捕获到,说明已经解决进一步了,这回报的错误如下
    [12-9-27 10:06:46:309 CST] 00000036 SystemOut     O [INFO ] [es] [WebContainer : 4] 2012-09-27 10:06:46 SessionFactory:33 :初始化mybatis出现异常!
    [12-9-27 10:06:46:387 CST] 00000036 SystemOut     O [INFO ] [es] [WebContainer : 4] 2012-09-27 10:06:46 SessionFactory:34 :org.apache.ibatis.exceptions.PersistenceException: 
    ### Error building SqlSession.
    ### Cause: java.lang.RuntimeException: XPathFactory#newInstance() failed to create an XPathFactory for the default object model: http://java.sun.com/jaxp/xpath/dom with the XPathFactoryConfigurationException: javax.xml.xpath.XPathFactoryConfigurationException: No XPathFctory implementation found for the object model: http://java.sun.com/jaxp/xpath/dom
    	at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:23)
    	at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:51)
    	at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:35)
    	at com.tc.es.dao.SessionFactory.getSession(SessionFactory.java:30)
     通过google查找,发现可能是缺少xalan包,从网上下载后放入lib下,这回OK了。

    总结,为实现websphere上使用mybatis1.5.2,一共加了下面的包,可能其中有多余的,还没时间去掉测试
    jdom-2.0.3.jar
    
    slf4j-log4j12-1.6.2.jar
    
    slf4j-api-1.6.2.jar
    
    cglib-2.2.2.jar
    
    asm-3.3.1.jar
    
    xercesImpl.jar
    
    jaxen-1.1.3.jar
    
    xml-apis.jar
    
    xalan-2.7.0.jar
     




 

1
1
分享到:
评论
2 楼 xiaoxin 2012-09-29  
赶紧升级吧,O(∩_∩)O哈哈~
1 楼 hy806806 2012-09-29  
我们目前使用的是Ibatis,不过以后可能会用到mybatis,收藏下!

相关推荐

    mybatis官方发布包附带PDF文档

    mybatis基础知识介绍,官方发布包中自带

    Spring CXF Mybatis 发布 Web Service 实例

    Spring CXF Mybatis 发布 Web Service 实例

    mybatis-3-mybatis-3.2.6

    mybatis源码是mybatis-3.2.6的源码,用户使用mybatis时可以进行参考

    mybatis入门案例 mybatis入门案例

    mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例mybatis入门案例...

    mybatis练习3mybatis练习3mybatis练习3mybatis练习3

    mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis...

    MyBatis-Plus入门+MyBatis-Plus文档手册 中文pdf高清版.rar

    mybatis在持久层框架中还是比较火的,一般项目都是基于ssm。虽然mybatis可以直接在xml中通过SQL语句操作数据库,很是灵活。但正其操作都要通过SQL语句进行,就必须写大量的xml文件,很是麻烦。mybatis-plus就很好的...

    开发工具 mybatis-3.4.2

    开发工具 mybatis-3.4.2开发工具 mybatis-3.4.2开发工具 mybatis-3.4.2开发工具 mybatis-3.4.2开发工具 mybatis-3.4.2开发工具 mybatis-3.4.2开发工具 mybatis-3.4.2开发工具 mybatis-3.4.2开发工具 mybatis-3.4.2...

    mybatis-3-config/mapper.dtd 解决mybatis头文件报错

    解决mybatis头文件报错 下载好压缩包 解压将文件放到本地文件夹 例如 D盘的哪个文件夹 D:\mybatis\ ;然后打开eclipse ->Window->prefenrence->XML->XML Catalog->User Specifiled Entreis->Add->Location(此处是你...

    mybatis demo mybatis 实例

    mybatis deom.mybatis 的简单入门实例。基于maven开发的。

    mybatis-plus最新代码生成器项目源码 :mybatis-plus-generator.zip

    mybatis-plus最新代码生成器项目源码 :mybatis-plus-generator.zip mybatis-plus最新代码生成器项目源码 :mybatis-plus-generator.zip mybatis-plus最新代码生成器项目源码 :mybatis-plus-generator.zip ...

    mybatis在非spring环境下如何使用

    一般使用mybatis的环境,大多都是别人已经配置好的。直接用就好了,如何自己搭建呢?其实很简单。看官方的文档就可以解决了。主要为了学习mybatis最基础的配置。我文章中的方法不基于spring,一般很少会在真实项目中...

    mybatis-3.5.4jar和源码压缩包.zip

    mybatis框架依赖包,源码包,MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为...当前,最新版本是MyBatis 3.5.4 ,其发布时间是2020年2月4日。

    MybatisGenerate_代码生成_tkMybatis_mybatisgenerate_mybatis_

    生成已tk.mybatis封装的mybatis代码

    IDEA离线安装MybatisX-1.5.x插件,IDEA版本:IntelliJ IDEA Ultimate 2021.1.3

    IDEA离线安装MybatisX-1.5.x插件(MybatisX-1.5.0、MybatisX-1.5.1、MybatisX-1.5.2),IDEA版本:IntelliJ IDEA Ultimate 2021.1.3 MybatisX 插件特点: mapper和xml可以来回跳转 mybatis.xml,mapper.xml 提示 ...

    mybatis、mybatis详细设计、mybatis配置

    mybatis、mybatis详细设计、mybatis配置

    mybatis_plugin 2.92

    mybatis_plugin2.9.2

    mybatis和mybatis plus比较详解

    本文旨在探讨在SpringBoot框架下,MyBatis与MyBatis Plus这两个持久层框架之间的差异、各自的优缺点以及适用场景。通过对比分析,帮助开发者更好地理解和选择适合自己项目的持久层解决方案。 # 2. MyBatis与MyBatis...

    mybatis3.5.7.zip

    MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 ...

    MyBatis3官方中文文档

    MyBatis3官方中文文档高清 MyBatis3官方中文文档高清 MyBatis3官方中文文档高清 MyBatis3官方中文文档高清

    MyBatis学习代码

    MyBatis学习代码: mybatis实战教程mybatis in action之一开发环境搭建 mybatis实战教程mybatis in action之二以接口的方式编程 mybatis实战教程mybatis in action之三实现数据的增删改查 mybatis实战教程mybatis in...

Global site tag (gtag.js) - Google Analytics