gpt4 book ai didi

java.lang.NullPointerException 仅在文件修改后在本地部署

转载 作者:行者123 更新时间:2023-11-28 22:55:12 25 4
gpt4 key购买 nike

好吧,这很奇怪。我在 win7 工作站上有 WAMP 和 Tomcat。我下载了一个实时网站的副本,运行良好。我还设置了数据库的副本。网站是一个很老的jsp网站。

当我在主页上工作时,一切都很好。如果我点击其他页面,如“新闻”、“功能”,我可以看到一切正常。

但是,如果我打开 news.jsp、features.jsp... 文件,即使我更改了最小的东西,或者根本没有更改,但我再次保存它们,我会收到恶意的 nullpointerexception 错误:

message java.lang.NullPointerException

description The server encountered an internal error that prevented it from fulfilling this request.

exception`enter code here`

org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:584)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:395)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause

java.lang.NullPointerException
org.apache.jsp.Pages.features_jsp.jspDestroy(features_jsp.java:42)
org.apache.jasper.runtime.HttpJspBase.destroy(HttpJspBase.java:59)
org.apache.jasper.servlet.JspServletWrapper.destroy(JspServletWrapper.java:477)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:165)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:368)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

这到底是怎么回事?这些文件怎么可能工作正常但如果我打开它们它们就会停止工作?这是权限问题吗?我来自 php,不知道如何处理这种环境。

最佳答案

您是否通过保存自动更改了文件的编码?检查旧编码,你可以比较前后文件的大小。

您是否已自动更改其换行符? Windows 中的某些换行符在 Linux 中表现不佳,如众所周知的\n 和\r\n 问题。另外,我曾经在widows中用Notepad++编辑过一个bash文件,但是在linux中执行时出现异常。然后解决方案是在 Linux 中重新键入它。

顺便问一下,您介意粘贴jspDestroy(features_jsp.java:42) 等代码以便我了解更多信息吗?

希望对您有所帮助!

关于java.lang.NullPointerException 仅在文件修改后在本地部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28960704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com