Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法通过java应用程序连接到Postgres服务器_Java_Linux_Postgresql_Unix - Fatal编程技术网

无法通过java应用程序连接到Postgres服务器

无法通过java应用程序连接到Postgres服务器,java,linux,postgresql,unix,Java,Linux,Postgresql,Unix,在我的一个项目中,我们试图通过Java应用程序连接到Postgres服务器。尝试打开连接时会出现错误。堆栈跟踪在下面- {"timestamp":"2016-03-17T06:57:18.853Z", "level":"ERROR", "thread":"main", "logger":"com.abc.messaging.status.configuration.ValidateDatabaseConfiguration", "message":"Failed to initialize da

在我的一个项目中,我们试图通过Java应用程序连接到Postgres服务器。尝试打开连接时会出现错误。堆栈跟踪在下面-

{"timestamp":"2016-03-17T06:57:18.853Z",
"level":"ERROR",
"thread":"main",
"logger":"com.abc.messaging.status.configuration.ValidateDatabaseConfiguration",
"message":"Failed to initialize data source: \n
### Error opening session.  Cause: java.lang.NullPointerException\n
### Cause: java.lang.NullPointerException","context":"default"}
当我们试着跟随-

  • 从应用服务器Ping数据库服务器-成功
  • Telnet db服务器和端口(来自app server)-它也很成功
  • 我们还尝试了一个连接到postgre服务器的简单python脚本。它还成功地连接到数据库
  • 然后,我们返回到暂存服务器,并尝试从那里连接生产数据库服务器。这也是成功的
  • 我们尝试从生产应用程序服务器连接临时数据库服务器,但也无法连接
  • 我们假设我们的应用程序中没有任何问题。这是因为,从暂存服务器,应用程序可以连接到暂存数据库和生产数据库。到那时,一定是应用服务器出了什么问题

    PostgreSQL版本-生产-9.4.5登台-9.4.4 Java版本-1.8.31

    任何形式的帮助都将不胜感激


    提前感谢。

    错误说明无法初始化数据源-验证异常。确定您的配置正确吗?是
    com.abc.messaging.status.configuration.ValidateDatabaseConfiguration
    您的一个类吗?你没有完整的堆栈跟踪吗?我们可以看到NPE发生的代码吗?配置似乎不是问题,因为我们可以在staging env中连接两个db服务器。