访问TomCat出现的一些异常

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接口中的方法一致。

上一篇:org.apache.ibatis.exceptions.PersistenceException:


下一篇:org.apache.ibatis.binding.BindingException原因总结(找不到映射文件)