问题描述
程序实现显示服务器端的系统时间。由一个Clock类负责处理。其中关键代码为:public void run() {try {log.debug("CLOCK: Starting server-side thread");while (true) {Collection sessions = sctx??.getScriptSessionsByPage("/tutor/tiles/header.jsp");Util pages = new Util(sessions);pages.setValue("displayClock", formatDate());log.debug("CLOCK: Running...");Thread.sleep(1000);}} catch (InterruptedException ex) {ex.printStackTrace();}} 调试到??处时,报 The source attachment does not contain the source for the file DefaultServerContext.class. 不知道什么原因,我查看了lib下的dwr.jar有这个类DefaultServerContext.class。 请大家帮帮忙……Thank you !问题补充:但是我的dwr.jar包里有这个org.directwebremoting.impl.DefaultServerContext.class。怎么会是因为没有这个而出问题呢?问题补充:jar包需要java文件才能运行吗,只有class文件不是也可以吗?为什么dwr.jar里必须要有java文件呢,有class文件不够吗?
解决方案
引用为什么dwr.jar里必须要有java文件呢,有class文件不够吗? 只要class当然可以运行,但你debug的时候,没有java源文件,你指望断点怎么跳?
解决方案二:
the source for the file DefaultServerContext.class,不是说你没有class,是说你没有源文件(DefaultServerContext.java)
解决方案三:
the source for the file DefaultServerContext.class是说你没有DefaultServerContext.java所以断点跳不到那去