我开发java web时候需要创建一个新的线程,在调用已经在spring配置文件注入的接口时候报空指针异常,代码:

这是我写的新加线程的代码:packagecom.travelsky.gg.warning;importjava.util.List;importjava.util.Map... 这是我写的新加线程的代码:
package com.travelsky.gg.warning;
import java.util.List;
import java.util.Map;
import com.opensymphony.xwork2.ActionContext;
import com.travelsky.gg.config.Server;
import com.travelsky.gg.ggexec.GGMainManager;
import com.travelsky.gg.ggframework.BaseAction;
import com.travelsky.gg.user.GGUser;
public class Mylistener extends BaseAction implements Runnable{
ActionContext ctx = ActionContext.getContext();
Map session = ctx.getSession();
GGMainManager ggMainManager;
public void run() {
List ggList = null;
List serverList = null;
List infoInfo=null;
GGUser user = (GGUser)session.get("gguser");
try{
//ggList = configManager.getGgConfigList(user);
serverList = configManager.getServList(user);
Thread.sleep(10000);
for(int i=0;i<serverList.size();i++){
Server server=(Server)serverList.get(i);
infoInfo=ggMainManager.infoAll(server);
System.out.println(infoInfo);

}

}catch(Exception e){
e.printStackTrace();
}

}

}
执行到 serverList = configManager.getServList(user);时候报错
java.lang.NullPointerException
at com.travelsky.gg.warning.Mylistener.run(Mylistener.java:24)
at java.lang.Thread.run(Unknown Source)
ajax调用代码:
Mylistener mylistener=new Mylistener();
Thread mylisteners= new Thread(mylistener);
mylisteners.start();
return ;
展开
 我来答
guolitao_2005
推荐于2017-07-29 · TA获得超过113个赞
知道小有建树答主
回答量:96
采纳率:100%
帮助的人:94.6万
展开全部
configManager是不是父类的属性,通过spring注射完成初始化的?你在ajax调用的时候根本就没有初始化spring环境当然就报错喽。建议楼主考虑下这个线程的意义和运行场景,ajax是一种客户端处理技术,java线程通常都是服务器端的,两者的用法还是有区别的。
ant_szc
2012-05-03 · TA获得超过342个赞
知道小有建树答主
回答量:346
采纳率:0%
帮助的人:236万
展开全部
ggMainManager没写set方法
所以spring没有注入进去对象就为空
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd9006
2012-04-26 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
多线程,放到另一个class中。
追问
什么意思啊?我是用ajax创建的线程,起初我没有调用接口时候执行都是很成功的,但是调用接口后就在接口那句话出错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式