我使用Java EE开发了我的企业应用程序。这使用JDBC进行mysql连接。从intellij构思IDE运行时,该项目工作正常。但是在我使用相同版本的tomcat,JDBC连接器和开发期间使用的所有其他库部署它之后。 浏览登录页面,但是在提供所有凭据后立即登录,它会抛出异常形式的错误以及500错误,我认为这是由于连接失败而导致的mysql。 错误消息是:
java.lang.NullPointerException
utils.DatabaseConnection.getPreparedStatement(DatabaseConnection.java:34)
services.UserService.getUser(UserService.java:31)
controller.SessionServlet.doPost(SessionServlet.java:30)
javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
答案 0 :(得分:0)
这是因为Java无法与mysql通信。这导致了与用户名和密码相关的变量的空指针。这是由于数据库连接配置错误造成的。我输错了信息。