线上部署 偶尔报空指针

image.png

求大佬指导

评论区

JFinal

2018-12-10 12:04

单步调试进入 JspRender,找到是哪个变量为 null 值引起的,然后再解决

戒不掉

2018-12-10 12:06

@JFinal request.getRequestDispatcher(view).forward(request, response); request response view 都是正常的 但是整个就有错误

JFinal

2018-12-10 12:08

request.getRequestDispatcher(view) 这句是否返回了 null ,从而 null.forward(...) 就出异常了?

戒不掉

2018-12-10 13:30

@JFinal 现在又不报错了 找不到具体的问题了 谢谢大佬 等什么时候出错在来请教

JFinal

2018-12-10 13:46

@戒不掉 这种不确定出现的问题,很可能是多线程并发问题,例如你是不是在某处共享了 getRequest() 或者 getResponse() 出来的对象?

戒不掉

2018-12-10 14:40

@JFinal 现在我都不知道怎么进到JspRender 的 我不知道哪里出的问题

戒不掉

2018-12-10 15:09

@JFinal request.getRequestDispatcher(view) 是正常的 request.getRequestDispatcher(view).forward(request, response); 就不正常了

JFinal

2018-12-10 15:37

@戒不掉 单步跟踪一下问什么会进入 JspRender

戒不掉

2018-12-10 16:03

@JFinal renderJson 有没有会不会进这个方法 走了ActionHandler handle if (render == null) {
render = renderManager.getRenderFactory().getDefaultRender(action.getViewPath() + action.getMethodName());
}
render.setContext(request, response, action.getViewPath()).render(); 感觉没有问题

戒不掉

2018-12-11 10:07

@JFinal 求助大佬

热门反馈

扫码入社