mysql连接无法使用tomcat进行JSP部署

标签 mysql linux jsp jdbc tomcat6

<分区>

我使用 Java EE 开发了我的企业应用程序。这使用 JDBC 进行 mysql 连接。该项目在从 intellij idea 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)

snapshot of error after login page

最佳答案

这是因为Java无法与mysql通信。这导致与用户名和密码相关的变量的空指针。这是由于数据库连接配置错误造成的。我输入了错误的信息。

关于mysql连接无法使用tomcat进行JSP部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44131169/

相关文章:

java - 使用 JNLP 文件启动应用程序

mysql - 计算记录在特定状态下花费的时间

mysql - 解析器在查询 MySQL 数据库时将函数作为错误抛出?

mysql - Laravel 多列 eloquent 搜索查询

c# - 在 linux box 中托管 .net API

hibernate - 在 Tomcat 服务器中部署的 2 个 J2EE 应用程序之间共享 jsp session

javascript - 如何在选择框onclick中调用servlet

mysql - 在 MySQL 行中添加值

python - 无法让 subprocess.call 在我的 python 脚本中执行命令

linux - Shell脚本用另一个字符串替换有空格的字符串