这几个文件是在代码里读的吧?代码里不会管你XML文件是怎么设的,会有它自己的search path规则,你的mybatis-sqlmapper.xml如果是相对路径,就必须在它自己的search path下面(一般就是CLASSPATH).楼主自己检查一下路径设置。这种问题,不应该早上到晚上还没解决

解决方案 »

  1.   

    1. monitorDemo.xml是初始化加载的,其他事配置此文件里的
    2.不打包,在eclipse可以正常执行的,  但是ant打包,不可能把配置文件打到jar包里吧?配置文件放到conf下, 就是读不到mybatis-sqlmapper.xml 这个文件 ,(mybatis-sqlmapper.xml在mybatis-config.xml配置)
      

  2.   

    1. monitorDemo.xml是初始化加载的,其他事配置此文件里的
    2.不打包,在eclipse可以正常执行的,  但是ant打包,不可能把配置文件打到jar包里吧?配置文件放到conf下, 就是读不到mybatis-sqlmapper.xml 这个文件 ,(mybatis-sqlmapper.xml在mybatis-config.xml配置)
    把你的运行环境,路径描述一下
      

  3.   

    把你的运行环境,路径描述一下conf是xml配置文件
    lib是引用jar包
    monitorDemo.jar 是主jar(不含配置文件)
    这样
    java -jar -Xms256m -Xmx512m -Ddefault.client.encoding=GBK -Dfile.encoding=GBK -Duser.language=Zh  monitorDemo.jar   会找不到mybatis-sqlmapper.xml
    具体的类路径什么的,详见第一个发的图片,