HTTP Status 500 – Internal Server Error,求大佬帮忙看下哪里有错误

Pastree 2020-04-07 05:29:47
HTTP Status 500 – Internal Server Error

Type 异常报告

描述 服务器遇到一个意外的情况,阻止它完成请求。

Exception

java.lang.NullPointerException
com.hr.dao.EASYBUY_PRODUCT_CATEGORYDao.selectFather(EASYBUY_PRODUCT_CATEGORYDao.java:108)
com.hr.Servlet.IndexSelectServlet.service(IndexSelectServlet.java:26)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
):注意 主要问题的全部 stack 信息可以在 server logs 里查看

Apache Tomcat/7.0.103
...全文
594 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
凡尘向天 2020-04-07
  • 打赏
  • 举报
回复
这是空指针 1.检查前端,打开浏览器控制台 network 查看请求 看请求体的数据是否发送出去(发送出去,证明前端请求正常) 2.检查后端,controller ,看看你接受请求的数据处理(主要要和前端的请求比对,来确定你 取数据的方式是正确,比如你前端请求是用到params,后端接受是requrstBody,那就拿不到数据,检查下看看,如果没问题那就是证明请求到了后端,到此位置,也就是整个前后端同通信时正常的,数据也完整的到达了后端) 3.如果以上还是没有问题,那就是看看你后端service 对数据库的操作了,比如你对数据库操作后返回的数据处理出现问题,,据库 序列化就是所有的都是正确的前端请求,后端接收,controller调用service接口操作数据库都没问题,然后在对返回的数据处理 出了问题, 比如 我遇到的 ,redis 序列化反序列话问题,redis 存进去之前回呗redis 自动序列话,取出数据后需要经行反序列化,这个时候那个bug就是反序列化的问题,用的是tostring(),这就是问题了,当时找了好久才解决 对redis数据 反序列化有自己的处理方式,自己可以去百度这方面的知识,举这个例子 就是告诉你个方向,你可以在前面2 个都没问题的时候,往这个方向去找问题 综上,大家都是做开发的,你不给出具体的代码,我们也打不了断点更代码,顶多就是把 debug调试的思路和经验告诉你,因为我也是在问自己,如果我遇到了这个异常 我会怎么处理,可能没啥实际帮助(毕竟你只给了个报错,而且给的不专业 你 需要 看报错中颜色加深的部分),最后 希望我的这段话能给你点思路,程序员都是具体问题具体分析,能给的是思路,动手调试能力是自己的,需要你去一点一点更代码,这是个过程,这个过程很成长 有很多养分。。。(最后,其实出现异常你可以把报错去百度搜索,,看看别人什么情况出现同样的报错,然后看他们怎么解决的,你可以看他们的思路,但是你这样把报错贴出来(想帮也帮不了你给的报错提供不了太多信息)让别人去解决,说实话对自己很不好~~加油把,,)
_念_ 2020-04-07
  • 打赏
  • 举报
回复
空指针,IndexSelectServlet.java这个文件的26行,你看看是不是你的对象为null了 做个判断吧
Pastree 2020-04-07
  • 打赏
  • 举报
回复
怎么解决呢

5,657

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧