ERROR 3629 --- [p-nio-80-exec-8] o.a.tomcat.jdbc.pool.ConnectionPool:无法创建池的初始连接

时间:2018-01-11 15:19:40

标签: java postgresql tomcat jdbc

我无法找到错误生成的位置,虽然日志已清除......导致:java.net.UnknownHostException:votaideasdb。所以我明白谁做了,但看不出是什么问题或如何解决它。 (它在我的本地服务器上工作)。

当我找到它时,我看到它与...有关...

  1. 将PostgreSql二进制jar放到tomcat lib文件夹I have done it
  2. 其他连接问题,例如:
    • 正在重启的PostgreSQL服务器(完成)
    • 您连接到PostgreSQL后端终止(可以连接Navicat并同时终止连接吗?)
    • 您连接到崩溃的PostgreSQL后端(可以连接Can Navicat并同时终止连接吗?)
    • 狡猾的网络连接(可以连接Navicat并同时终止连接吗?)
    • 状态不佳的防火墙(可以连接Navicat并同时终止连接吗?)
    • 空闲连接超时NAT防火墙/路由器的NAT连接表(可以连接Navicat并同时终止连接吗?)
  3. 如果Navicat使用相同的用户和密码进行连接,是否会探测连接是否正常?它可能与连接池有关,但我不知道如何或如何测试它。

    2018-01-11 13:31:16.407 ERROR 3629 --- [p-nio-80-exec-8] o.a.tomcat.jdbc.pool.ConnectionPool      : Unable to create initial connections of pool.
    org.postgresql.util.PSQLException: The connection attempt failed.
        at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:262) ~[postgresql-9.4.1208.jre7.jar:9.4.1208.jre7]
        at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66) ~[postgresql-9.4.1208.jre7.jar:9.4.1208.jre7]
        at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:215) ~[postgresql-9.4.1208.jre7.jar:9.4.1208.jre7]
    
    
    
    Caused by: java.net.UnknownHostException: votaideasdb
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184) ~[na:1.8.0_151]
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_151]
        at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_151]
        at org.postgresql.core.PGStream.<init>(PGStream.java:64) ~[postgresql-9.4.1208.jre7.jar:9.4.1208.jre7]
        at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:133) ~[postgresql-9.4.1208.jre7.jar:9.4.1208.jre7]
        ... 159 common frames omitted
    

    我不知道那个voteideasdb名称(引起:java.net.UnknownHostException:votaideasdb)的来源是数据库名称是springboottutorial。

    这些是我的application.properties(在我的本地服务器上工作正常)

    spring.datasource.url=jdbc:postgresql://localhost:5432/springboottutorial
    spring.datasource.username=postgres
    spring.datasource.password=postgres
    spring.datasource.driverClassName=org.postgresql.Driver
    
    spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
    spring.jpa.generate-ddl=true
    hibernate.postgresql.auto=create
    spring.jpa.show-sql=true
    

    谢谢大家对非程序员的耐心!!!!

0 个答案:

没有答案