spring+ ibatic: there is no statement xxx in /sql-map-config.xml配置问题

Springmvc+ibatic的项目,在eclipse环境中能正常启动、成功访问系统,打成war包后,在tomcat中也可以正常启动、成功访问系统,但将war包拿到weblogic(10.6.3)服务器部署,能正常启动,但登录系统后,点击菜单会报:there is no statement named xxxx in this sqlmap的错误,如下图:
图片说明

这种情况找了很久原因,都没有找到。Ibatic 配置如下:
图片说明

   这种写法应该是没问题的,不然在tomcat 中也不会运行成功。系统上线了,客户非常着急,在压力非常大情况下,尝试了各种配置办法,**最后怀疑就sql-map-config.xml文件目录位置错了,没办法了,再试试最后将sql-map-config.xml文件由ibatis/sql-map-config.xml目录移动到与ibatis同级的目录中**,如下:<!

图片说明

改后,再部署到weblogic服务器,竟然成功了,访问系统不再报错。

  现在的问题, 为什么在weblogic 10.6.3服务器中: classpath:ibatis/sql-map-config.xml这样写不行,类路径改成classpath*:sql-map-config.xml就不会报错?很想知道原因,求大神们给点思路小弟,万分感谢!!**

你的第一种文件存放的路径也是可以的,只要写下面的方式就应该可以。

classpath*:/ibatis/sql-map-config.xml

可能是你发布时候的目录结构发生了变化,你可以看一下上线时的项目包中sql-map-config.xml所在的目录,能不能通过你定义的路径找得到

你这配置文件找不到难道不是启动就报错吗?