我试图从此页面运行该教程,但是每当我单击“产品列表”或“登录”而不是从数据库中获取结果时,我都得到了空指针异常,并且我无法找出原因。 https://o7planning.org/en/10285/create-a-simple-java-web-application-using-servlet-jsp-and-jdbc#a812054
我创建了数据库,创建了表,并能够在eclipse中连接到数据库,因此,我很确定自己正确的连接详细信息。
此处连接的数据库:https://i.imgur.com/vltKmGa.png
在此处创建的表:https://i.imgur.com/xDl5quv.png
在OracleConnUtils.java文件中,我替换了以下内容:
String hostName = "localhost";
String sid = "xe";
String userName = "gpauser";
String password = "<password>";
但是当我在Tomcat服务器上运行该应用程序时,我可以看到主页和登录页面,但是当我单击“产品列表”或实际尝试登录时,出现以下错误。
java.lang.NullPointerException org.o7planning.simplewebapp.utils.DBUtils.queryProduct(DBUtils.java:62) org.o7planning.simplewebapp.servlet.ProductListServlet.doGet(ProductListServlet.java:35) javax.servlet.http.HttpServlet.service(HttpServlet.java:634) javax.servlet.http.HttpServlet.service(HttpServlet.java:741) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) org.o7planning.simplewebapp.filter.EncodingFilter.doFilter(EncodingFilter.java:42) org.o7planning.simplewebapp.filter.CookieFilter.doFilter(CookieFilter.java:68)