从Eclipse RCP应用程序

时间:2017-08-31 11:43:28

标签: java postgresql eclipse-rcp postgresql-9.3 pg-dump

我的PostgreSQL是9.3

我有一个Eclipse RCP应用程序,它调用Spring应用程序中的一个方法,该方法启动启动pg_dump命令的Python脚本。

  • pg_dump命令从控制台启动时有效
  • 调用该命令的python脚本
  • 使用JUnit启动的Spring应用程序方法正常
  • 从Eclipse RCP应用程序调用该方法时,它会挂起。没有任何输出。

我遇到了this report描述类似问题的问题。但我找不到任何解决方案或解决方法。

1 个答案:

答案 0 :(得分:0)

这个问题与Eclipse RCP没有关系,而是Hibernate锁定了我想要备份的表,因为创建了表并且在同一个@Transactional方法中调用了pg_dump。这就是为什么pg_dump冻结了。奇怪的是,pg_dump没有产生任何错误消息,这使得调试变得非常困难。