PostgreSQL权限在ADempiere中被拒绝异常

时间:2014-09-12 11:54:30

标签: adempiere

在运行adempiere时,有时我会收到以下错误。应用程序将暂停执行此异常。

  

org.postgresql.util.PSQLException:错误:无法打开文件   " base / 1459687/1472150":许可被拒绝;国家= 42501;错误码= 0

     

DB.saveError:DBExecuteError - 错误:无法打开文件   " base / 1459687/1472150":权限被拒绝

同样的权限也被拒绝服务器进程,但不是所有时间。

  

org.postgresql.util.PSQLException:错误:无法打开文件   " base / 1459687/1467687":许可被拒绝;国家= 42501;错误码= 0     在   org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102)     在   org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835)     在   org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)     在   org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:500)     在   org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:388)     在   org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:273)at   com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)     在sun.reflect.GeneratedMethodAccessor426.invoke(未知来源)at   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     在java.lang.reflect.Method.invoke(Method.java:597)at   org.compiere.db.StatementProxy.invoke(StatementProxy.java:100)at   $ Proxy67.executeQuery(未知来源)at   org.compiere.server.AcctProcessor.postSession(AcctProcessor.java:130)     在org.compiere.server.AcctProcessor.doWork(AcctProcessor.java:79)     在org.compiere.server.AdempiereServer.run(AdempiereServer.java:232)

客户端和服务器记录相同的问题。对于客户端,重新启动应用程序后,相同的进程成功执行,并且控制台中没有错误。

文件

  

碱/一百四十七万二千一百五分之一百四十五万九千六百八十七

位于postgres文件夹中。 postgresql中的pg_log文件夹记录与

相同的错误
  

GST错误:当前事务被中止,命令被忽略直到结束   事务块GST STATEMENT:SELECT Version FROM AD_System GST   日志:无法打开文件" base / 1459687/1471980":共享违规   GST详细信息:继续重试30秒。 GST提示:你可能会   有防病毒,备份或类似的软件干扰   数据库系统。

其Windows服务器2008,我在服务器中禁用了防病毒软件(ESET Nod32)。 Postgres max_connections = 300.但是在此错误期间连接限制没有交叉。客户端正在使用jnlp客户端安装。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:0)

我未能找到此问题的原因。无论如何,我只是在服务器机器上安装了java,问题就消失了。我怀疑java控制面板中安全证书的有效性。这个问题在到期结束后出现了一次。

答案 1 :(得分:0)

方法在类Adempiere上运行有一个密钥库验证器,如果你使用一个密钥库配置进行安装构建,则无法更改它们,否则系统无法登录并出现异常。