【问题标题】:could not prepare statement; nested exception is org.hibernate.exception.JDBCConnectionException: could not prepare statement无法准备陈述;嵌套异常是 org.hibernate.exception.JDBCConnectionException:无法准备语句
【发布时间】:2019-03-15 05:21:50
【问题描述】:

我正在使用 spring boot.:library 管理系统开发一个项目。 为了计算罚款,我更改了系统日期。但是,之后当我重新运行应用程序时,我收到以下错误 在控制台中

配置为侦听端口 8080 的 Tomcat 连接器无法启动。端口可能已在使用中,或者连接器配置错误。

行动:

验证连接器的配置,识别并停止正在侦听端口 8080 的任何进程,或将此应用程序配置为侦听另一个端口。

【问题讨论】:

  • 提供日志跟踪。也换个端口试试。 server.port=8081

标签: java spring spring-boot


【解决方案1】:

两种方法;

  • ctrl + alt + delete打开task-manager,用java找到带有javaend task的进程,然后重新运行项目。

  • 来自 linux 中的命令行 ps -A |grep java 。并获取每个元素的pid。使用kill -9 PID 命令杀死。

【讨论】:

    【解决方案2】:

    似乎其他一些应用程序正在使用该 8080 端口。您可以做两件事,首先杀死使用 8080 端口的进程,另一种方法是为您的应用程序使用另一个端口。 为此在 bootstrap.propeties 文件中添加以下属性

    server.port=9000
    

    【讨论】:

    【解决方案3】:

    似乎你有一个tomcat的实例已经在端口8080上运行。你需要为此杀死进程,如果使用Java只需杀死java进程,如果使用linux则杀死服务器的pid。

    【讨论】:

    • 如何杀死端口
    • 从 linux 中的命令行 ps -A |grep java 。并获取每个元素的 pid。使用 kill -9 PID 命令杀死
    猜你喜欢
    • 1970-01-01
    • 2015-08-25
    • 2021-11-07
    • 2013-12-24
    • 1970-01-01
    • 2021-02-01
    • 2016-10-15
    • 2021-04-26
    • 1970-01-01
    相关资源
    最近更新 更多