为了账号安全,请及时绑定邮箱和手机立即绑定

为什么sqlSession的值总是为空?

运行的时候抛出异常:

严重: Servlet.service() for servlet [ListServlet] in context with path [/MicroMessage] threw exception [Servlet execution threw an exception] with root cause
java.lang.ClassNotFoundException: org.apache.ibatis.io.Resources

调试的时候发现,执行以下代码时直接跳过第二句,导致sqlSession为null,到底哪里出了问题?

sqlSession = dbAccess.getSqlSession();
messageList = sqlSession.selectList("Message.queryMessageList");//这一段没有执行

http://img1.sycdn.imooc.com//55e71b5100010bf611520593.jpg

接着提示:

Source not found for ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 310

该怎么解决T_T

正在回答

7 回答

java.lang.NullPointerException
com.imooc.dao.MessageDao.queryMessageList(MessageDao.java:25)
com.imooc.service.ListService.queryMessageList(ListService.java:15)
com.imooc.servlet.ListServlet.doGet(ListServlet.java:39)
javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

emmm也是报了这个 debug发现sqlSession的值为空 

可是我的代码没问题呀 刚开始以为是jar包 加进去了还是一样

0 回复 有任何疑惑可以回复我~

这个问题怎么解决啊?

0 回复 有任何疑惑可以回复我~

解决了  哎  

0 回复 有任何疑惑可以回复我~
#1

百分之三十

我也是这种情况,怎么解决啊?
2016-02-09 回复 有任何疑惑可以回复我~
#2

岳阳白少

怎么解决的呀。我的也是显示不出表单
2016-06-28 回复 有任何疑惑可以回复我~
#3

慕工程9204341

解决了是怎么解决了不能说一下吗哥!!!!!!我也空指针啊!
2017-09-09 回复 有任何疑惑可以回复我~

直接拷贝进去进行了吗??我的还是不行啊~


0 回复 有任何疑惑可以回复我~
#1

Andis

怎么弄 我也空指针异常到代码看来好多遍 感觉没错啊 Servlet.service() for servlet [ListServlet] in context with path [/MicroMessage] threw exception java.lang.NullPointerException at com.imooc.dao.MessageDao.queryMessageList(MessageDao.java:30)
2016-01-02 回复 有任何疑惑可以回复我~

知道问题出在哪儿了,无法读取配置文件。mybatis的jar包不仅要导入到工程中,还需要拷贝一份放在tomcat的lib文件夹下,(:3[____]

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么sqlSession的值总是为空?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信