com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser

2024-06-20 17:38

本文主要是介绍com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在使用 Spring+ibatis2的时候遇到的这个异常。从异常本身的提示信息来看,是配置文件解析器 com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser缺少一个 parse(Ljava/io/InputStream;Ljava/util/Properties)方法。但是需要的类我都已经引进来了,并且此前在 windows+tomcat,windows+weblogic下都跑通了,迁移到linux+weblogic的时候却出了问题。很纳闷。

上网查了一圈。大多数说法是jar包引用错误,或者jar包冲突了。也有说法是 sqlmapconfig.xml文件的路径没有配置正确。按照后者的说法尝试了一下,没有用。想按照前者的说法来把ibatis-sqlmap- 2.jar换成ibatis-sqlmap.jar,却找不到这个jar包的下载。很犯愁。

无奈之下回过头来看了一下ibatis-sqlmap-2.jar里面的方法,只有 parse(Reader)和parse(Reader,Properties)两个方法,确实没有 parse(InputStream,Properties)的方法。可是哪个jar包里有合适的类实现呢?

无意之中在百度某条目里发现了。ibatis的各个jar包,如 ibatis_common.jar,ibatis-dao.jar,ibatis-sqlmap.jar等,在ibatis2.3.x以前是分成了好几 个jar包,使用时分别加入的;在2.3.x版本以后则整合成了一个包,ibatis-2.3.x.jar。于是在自己的classpath下找到了这个 包,打开看了一眼,parse(InputStream,Properties)在里面躺着呢。

nosuchmethoderror:com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.paras(Ljava/io /InputStream;Ljava/util/Properties)的原因就很清楚了。在linux+weblogic下,服务器加载的jar包是 ibatis-sqlmap-2.jar,当然找不到需要的方法。把这个包删掉,问题就顺利解决了。

以后吸取教训,jar包应该按需引用,别有的没的都加进来。不仅使工程体积变大,而且jar包 的版本也可能带来种种问题。

本文出自 “编程的摩羯男” 博客,请务必保留此出处http://winters1224.blog.51cto.com/3021203/799043

这篇关于com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1078805

相关文章

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

mybatis的mapper对应的xml写法及配置详解

《mybatis的mapper对应的xml写法及配置详解》这篇文章给大家介绍mybatis的mapper对应的xml写法及配置详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录前置mapper 对应 XML 基础配置mapper 对应 xml 复杂配置Mapper 中的相

java中XML的使用全过程

《java中XML的使用全过程》:本文主要介绍java中XML的使用全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录什么是XML特点XML作用XML的编写语法基本语法特殊字符编写约束XML的书写格式DTD文档schema文档解析XML的方法​​DOM解析XM

浅析如何使用xstream实现javaBean与xml互转

《浅析如何使用xstream实现javaBean与xml互转》XStream是一个用于将Java对象与XML之间进行转换的库,它非常简单易用,下面将详细介绍如何使用XStream实现JavaBean与... 目录1. 引入依赖2. 定义 JavaBean3. JavaBean 转 XML4. XML 转 J

Python利用ElementTree实现快速解析XML文件

《Python利用ElementTree实现快速解析XML文件》ElementTree是Python标准库的一部分,而且是Python标准库中用于解析和操作XML数据的模块,下面小编就来和大家详细讲讲... 目录一、XML文件解析到底有多重要二、ElementTree快速入门1. 加载XML的两种方式2.

Spring 基于XML配置 bean管理 Bean-IOC的方法

《Spring基于XML配置bean管理Bean-IOC的方法》:本文主要介绍Spring基于XML配置bean管理Bean-IOC的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录一. spring学习的核心内容二. 基于 XML 配置 bean1. 通过类型来获取 bean2. 通过

使用Python将JSON,XML和YAML数据写入Excel文件

《使用Python将JSON,XML和YAML数据写入Excel文件》JSON、XML和YAML作为主流结构化数据格式,因其层次化表达能力和跨平台兼容性,已成为系统间数据交换的通用载体,本文将介绍如何... 目录如何使用python写入数据到Excel工作表用Python导入jsON数据到Excel工作表用

SpringBoot中配置文件pom.xml的使用详解

《SpringBoot中配置文件pom.xml的使用详解》SpringBoot的pom.xml文件是Maven项目的核心配置文件,用于定义项目的依赖、插件、构建配置等信息,下面小编就来和大家详细介绍一... 目录1. 基本结构2. 关键部分详解2.1 <modelVersion>2.2 项目坐标2.3 <p

Java实现XML与JSON的互相转换详解

《Java实现XML与JSON的互相转换详解》这篇文章主要为大家详细介绍了如何使用Java实现XML与JSON的互相转换,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. XML转jsON1.1 代码目的1.2 代码实现2. JSON转XML3. JSON转XML并输出成指定的

Maven pom.xml文件中build,plugin标签的使用小结

《Mavenpom.xml文件中build,plugin标签的使用小结》本文主要介绍了Mavenpom.xml文件中build,plugin标签的使用小结,文中通过示例代码介绍的非常详细,对大家的学... 目录<build> 标签Plugins插件<build> 标签<build> 标签是 pom.XML