Springmvc+ibatic的项目,在eclipse环境中能正常启动、成功访问系统,打成war包后,在tomcat中也可以正常启动、成功访问系统,但将war包拿到weblogic(10.6.3)服务器部署,能正常启动,但登录系统后,点击菜单会报:there is no statement named xxxx in this sqlmap的错误,如下图:
这种写法应该是没问题的,不然在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就不会报错?很想知道原因,求大神们给点思路小弟,万分感谢!!**