为什么sqlSession的值总是为空?

来源:3-2 SQL 基本配置与执行

有虫

2015-09-02 23:56

运行的时候抛出异常:

严重: 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://img.mukewang.com/55e71b5100010bf611520593.jpg

接着提示:

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

该怎么解决T_T

写回答 关注

5回答

  • 政晓橙
    2018-02-26 00:05:31

    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包 加进去了还是一样

  • 百分之三十
    2016-02-09 21:27:43

    这个问题怎么解决啊?

  • Andis
    2016-01-03 10:52:27

    解决了  哎  

    慕工程920...

    解决了是怎么解决了不能说一下吗哥!!!!!!我也空指针啊!

    2017-09-09 16:45:28

    共 3 条回复 >

  • acun
    2015-12-25 14:37:10

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


    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 22:04:32

    共 1 条回复 >

  • 有虫
    2015-09-03 14:42:00

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

通过自动回复机器人学Mybatis---基础版

微信公众号自动回复功能学习Mybatis,基础教程加案例实战方式学习

107412 学习 · 786 问题

查看课程

相似问题