Premiss:我是一个java新手,这是我在堆栈上的第一个问题,我查看了互联网,但我无法找到答案。
我开始在windows pc上运行动态Web项目,在eclipse上,连接到mysql数据库,它工作得很好。
我回到家,我想在Mac上处理它,但我猜服务器有这个问题我想..
描述:"服务器遇到意外情况 阻止它完成请求。"
异常:java.lang.NullPointerException
我已经更改了jdbc以及其他所有内容,但我遇到了同样的错误。 您有任何想法或建议可以帮助我解决这个问题吗?
谢谢
修改1
Full Stack
2018年3月30日上午2:09:45 org.apache.catalina.core.StandardWrapperValve 调用GRAVE:Servlet.service()for servlet [webUI.PersonaServlet] in 路径[/ WebSalari]的上下文引发了异常 java.lang.NullPointerException at database.DbAccessore.eseguiSelect(DbAccessore.java:73)at database.FilmDbAccess.caricaTutteLePersone(FilmDbAccess.java:14)at contenitori.ContenitoreFilm.caricaDati(ContenitoreFilm.java:24)at at webUI.PersonaServlet.processRequest(PersonaServlet.java:83)at webUI.PersonaServlet.doPost(PersonaServlet.java:49)at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)at at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)at at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) 在 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) 在 org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) 在 org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) 在 org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) 在 org.apache.coyote.AbstractProtocol $ ConnectionHandler.process(AbstractProtocol.java:790) 在 org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1459) 在 org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:617) 在 org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61) 在java.lang.Thread.run(Thread.java:748)
我在尝试连接数据库时也遇到此ClassNotFoundException
修改2
这是我的DBAccessore.eseguiSelect方法
Connection conn;
public ResultSet eseguiSelect(String p_sql) {
ResultSet rs = null;
try {
Statement comando = conn.createStatement(); // Line 73
rs = comando.executeQuery(p_sql);
} catch (SQLException sqle) {
LogManager.scriviLog("Errore nella esecuzione della
query! Dettagli:");
LogManager.scriviLog(sqle.getMessage());
}
return rs;
} // end method