Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java web应用程序在一段时间后停止工作_Java_Jsp_Netbeans_Glassfish - Fatal编程技术网

Java web应用程序在一段时间后停止工作

Java web应用程序在一段时间后停止工作,java,jsp,netbeans,glassfish,Java,Jsp,Netbeans,Glassfish,当我运行使用Netbeans制作的Java Web应用程序时,它运行得非常完美,没有任何问题,而且似乎一切都正常,但是如果我在空闲时间后离开它,如果我想用它做任何事情(主要是从数据库、jquery、ajax加载行),什么都不会发生,当我刷新页面时,我会遇到这个错误 我很抱歉,因为我不能在这里发布日志,它太大了,每次我粘贴时我的浏览器都会崩溃,当它工作时,Stackoverflow有一个限制…所以我上传了它,这是链接 编辑:当前项目是前一个项目的副本,该项目包含一个servletJoinPar

当我运行使用Netbeans制作的Java Web应用程序时,它运行得非常完美,没有任何问题,而且似乎一切都正常,但是如果我在空闲时间后离开它,如果我想用它做任何事情(主要是从数据库、jquery、ajax加载行),什么都不会发生,当我刷新页面时,我会遇到这个错误

我很抱歉,因为我不能在这里发布日志,它太大了,每次我粘贴时我的浏览器都会崩溃,当它工作时,Stackoverflow有一个限制…所以我上传了它,这是链接


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

鉴于症状和很少的信息,我猜您正在使用会话中的某些内容。将其保留一段时间,直到超时。由于您在下一个请求时超时,您将获得一个新会话,并且它的设置不再是您期望的那样。您在会话中引用了某个内容,但它为空,并且您没有检查这种情况。堆栈跟踪应该告诉您引用该对象的位置


当然,这只是猜测。当你提供更多信息时,你会得到更好的答案。

永远不要复制项目如果你打算做完全不同的事情,一定要创建新项目

你能给我们提供完整的堆栈跟踪吗?(关于如何获得它,请参阅图片底部的“注意事项”)提供的堆栈跟踪是指NumberFormatException,没有显示任何关于NullPointerException的内容:-)请尝试将堆栈跟踪粘贴到上,我将您日志中的异常放在您的帖子中。无论如何,看起来JoinPart.doGet中有问题。如果你发布了这个方法,那么可能有人能够回答这个问题。参见普雷斯顿的评论。我们需要知道这一部分是什么。第315行和上下文(应该在doGet方法中)将特别有用。servlet是否映射到web.xml中?类文件是否存在于jar文件中?
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