这是我写的新加线程的代码:packagecom.travelsky.gg.warning;importjava.util.List;importjava.util.Map;importcom.opensymphony.xwork2.ActionContext;importcom.travelsky.gg.conf...
这是我写的新加线程的代码:
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
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 ;
展开