BUG-01:
访问页面时出现:
HTTP Status 500 servlet.init() for servlet DispatcherServlet threw exception
......
解决方案:
1)检测Tomcat启动是否OK。
2)假如启动OK,则清空浏览器缓存,假如启动失败要检测哪里代码出现了问题(例如数据库连接被拒绝了,假如出现了ClassNotFoundException)。
3)如果代码正确则将此项目从tomcat中remove,然后右键单击tomcat,clean tomcat,分别选择clean tomcat work directory和clean这两个选项,再次发布项目,查看能否正常访问
BUG-02:
访问页面时出现404错误?
解决方案:
1)首先检测Tomcat启动是否OK。
2)其次检测访问路径对应的资源是否存在。
BUG-03:
org.apache.ibatis.binding.BindingException:
Invalid bound statement (not found):
cn.tedu.ttms.product.dao.ProjectDao.findObjects
at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:189)
at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:43)
at org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:58)
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:51)
解决方案:
检查DAO对象与MAPPER文件的关联,绑定是否一致?
1)mapper中的命名空间应与dao接口的类全名一致。
2)mapper中定义的元素id与dao接口中的方法一致。