小编use*_*147的帖子

cloudfoundry上的PostgreSQL抛出PSQLException:FATAL:由于管理员命令而终止连接

我有一个grails应用程序成功运行在cloudfoundry中,H2作为数据库.我现在想切换到postgresql.当我在本地针对postgreSQL运行应用程序时,一切都按预期工作.

在cloudfoundry实例上,我在一个相当长时间运行的分析中得到一个异常,我作为后台任务执行(使用grails executor插件).在这个异步任务中

def future = executorService.submit({
    return analysisService.analyzeProject(model, project)
})
Run Code Online (Sandbox Code Playgroud)

我从数据库中获得以下异常:

2012-11-26 10:27:38,319 [pool-2-thread-1] ERROR interceptor.TransactionInterceptor  - Application exception overridden by rollback exception
org.springframework.dao.DataAccessResourceFailureException: Hibernate operation: could not execute query; SQL [select this_.id as id8_0_, this_.version as version8_0_, this_.language as language8_0_, this_.url as url8_0_ from sonar_adapter_configuration this_]; FATAL: terminating connection due to administrator command; nested exception is org.postgresql.util.PSQLException: FATAL: terminating connection due to administrator command
    at myapp.adapters.sonar.SonarAdapterService.loadSonarConfig(SonarAdapterService.groovy:184)
    at myapp.adapters.sonar.SonarAdapterService.determineArtefactSizes(SonarAdapterService.groovy:145)
    at myapp.project.AnalysisService.analyzeProject(AnalysisService.groovy:46)
    at myapp.project.ProjectController$_analyzeProject_closure2.doCall(ProjectController.groovy:69)
    at grails.plugin.executor.PersistenceContextRunnableWrapper$_run_closure1.doCall(PersistenceContextRunnableWrapper.groovy:34)
    at grails.plugin.executor.PersistenceContextWrapper.wrap(PersistenceContextWrapper.groovy:35)
    at grails.plugin.executor.PersistenceContextRunnableWrapper.run(PersistenceContextRunnableWrapper.groovy:34) …
Run Code Online (Sandbox Code Playgroud)

postgresql grails cloud-foundry

6
推荐指数
1
解决办法
6047
查看次数

标签 统计

cloud-foundry ×1

grails ×1

postgresql ×1