Сервер обнаружил непредвиденное условие, которое помешало ему выполнить запрос

Допуск: я новичок в java, и это мой первый вопрос в стеке. Я просмотрел Интернет, но не нашел ответа.

Я начал работать над динамическим веб-проектом на компьютере с Windows, на eclipse, подключенном к базе данных mysql, и он работал нормально.

Я пришел домой и хотел поработать над этим на Mac, но у меня, наверное, проблема с сервером ..

Description: "The server encountered an unexpected condition that prevented it from fulfilling the request."

Exception: java.lang.NullPointerException

Я уже изменил jdbc и все остальное, но у меня такая же ошибка. У вас есть идея или предложение, чтобы помочь мне решить эту проблему?

Спасибо

Редактировать 1

Полный стек

mar 30, 2018 2:09:45 AM org.apache.catalina.core.StandardWrapperValve invoke GRAVE: Servlet.service() for servlet [webUI.PersonaServlet] in context with path [/WebSalari] threw exception 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 webUI.PersonaServlet.processRequest(PersonaServlet.java:83) at webUI.PersonaServlet.doPost(PersonaServlet.java:49) at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at 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

Вы разместили исключение NullPointerException в строке 73 файла DbAccessore.java, что означает, что в этой самой строке вы пытались разыменовать нулевой указатель. Другими словами: есть некоторое выражение reference.member, в котором ссылочная часть равна нулю. Чтобы дать вам полный диагноз, вы должны опубликовать метод DbAccessore.eseguiSelect (надеясь, что он не слишком длинный).

Little Santi 31.03.2018 20:32
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
10 105
0

Другие вопросы по теме