在整合SSM的时候爆了一个异常,说namespace错误,有效信息如下:
nested exception is java.lang.IllegalArgumentException: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: org.apache.ibatis.builder.BuilderException: Wrong namespace. Expected 'com.zmkj.momo.admin.category.dao.CategoryMapper' but found 'CategoryMapper'.
我就在shiro-config.xml查看是不是包扫描器有问题,找了半个小时也没看到发现问题,连续两天找不到问题头绪。查看百度了许多帖子也没有看到解决自己问题的方法,然后静下心来,重新仔细排查,终于发现问题所在。晕菜,其实tomcat一直在提示问题,自己看了N遍也没有看到,原来是CategoryMapper.xml文件里面的namespace,果不其然,写成了CategoryMapper,没有完整路径,修改后:‘’com.zmkj.momo.admin.category.dao.CategoryMapper“一切正常。
正是因为自己对shiro还是不熟悉,造成输入问题,引发故障。
