0

当我运行使用 Netbeans 制作的 Java Web App 时,它运行完美,没有任何问题,一切似乎都正常,但如果我离开它,经过一段时间的空闲时间,如果想用它做任何事情(主要是从数据库加载行, jquery, ajax),什么都没有发生,当我刷新页面时,我得到了这个错误。

在此处输入图像描述

很抱歉,我无法在此处发布日志,它太大了,每次粘贴时我的浏览器都会崩溃,而且当它工作时,Stackoverflow 有限制......所以我上传了它,这是链接。

http://www.crocko.com/99F6AEF8373B425A885BD379686EF2C5/server.log_2012-08-11T05-03-18

StandardWrapperValve[JoinPart]: PWC1406: Servlet.service() for servlet JoinPart threw exception
java.lang.NumberFormatException: null
    at java.lang.Integer.parseInt(Integer.java:454)
    at java.lang.Integer.parseInt(Integer.java:527)
    at JoinPart.doGet(JoinPart.java:315)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:770

编辑:当前项目是包含 servlet 的先前项目的JoinPart.java副本,创建此副本后,我删除了此 servlet,因为我不再需要它,我不知道它是否仍然存在于该项目的某些痕迹中,如何我可以摆脱它吗?这个 servlet 已经被删除了,我检查了 javascript 文件,它们都没有包含这个 servlet 上的 ajax 请求,我应该创建一个全新的项目而不是复制,我怎样才能摆脱这个 servlet 的任何痕迹?

4

2 回答 2

1

鉴于症状和非常少的信息,我猜您正在使用会话中的某些内容。离开它一段时间你超时。由于您在下一个请求时超时,您将获得一个新会话,并且它不再按照您期望的方式设置。你在会话中引用了一些东西,它是空的,你没有检查那种情况。堆栈跟踪应该告诉您在哪里引用该内容。

当然,这只是推测。当您提供更多信息时,您将获得更好的答案。

于 2012-08-26T02:34:25.540 回答
0

如果您打算从事完全不同的工作,切勿复制项目,始终创建新项目!

于 2012-08-31T11:26:18.033 回答