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