我看了相关的帖子,用Mvcs.ctx().getDefaultIoc()也一样出现这个问题:
在测试环境正常运行,我在eclipse中使用所有的正式环境中的数据库、redis等线上服务来本地调试,也可以正常运行。
但是一发到正式服务器,就报空指针错误,代码和配置完全一样。
之前代码是一直好好用着的,很久没动过了,前天我记得只做了一个操作就是把云服务器的安全组规则删掉了一些没用的,结果竟然不能正常运行了,一进入就报空指针,想来想去也不会是安全组的问题。。。具体代码如下,请大神帮忙指点。。
private UserService userService;
public View match(ActionContext actionContext) {
try {
if(userService == null) {
userService = Mvcs.getIoc().get(UserService.class);
//userService = Mvcs.ctx().getDefaultIoc().get(UserService.class);
}
HttpServletRequest req = actionContext.getRequest();
...................