Я пытаюсь запустить учебник с этой страницы, но всякий раз, когда я нажимаю «Список продуктов» или «Вход» вместо того, чтобы получать результаты из базы данных, я получаю исключение нулевого указателя и не могувыяснить почему.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.perv.tv: 634).(EncodingFilter.java: 42) org.o7planning.simplewebapp.filter.CookieFilter.doFilter (CookieFilter.java:68)