0

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

org.postgresql.util.PSQLException:错误:无法打开文件“base/1459687/1472150”:权限被拒绝;状态=42501;错误代码=0

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

服务器进程也发生了相同的权限被拒绝,但并非总是如此。

org.postgresql.util.PSQLException:错误:无法打开文件“base/1459687/1467687”:权限被拒绝;状态=42501;org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835) 的 org.postgresql.core.v3 的 org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102) 的 ErrorCode=0。 org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:388) org.postgresql.jdbc2 的 org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:500) 的 QueryExecutorImpl.execute(QueryExecutorImpl.java:257) .AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:273) 在 com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76) 在 sun.reflect。

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

文件

基地/1459687/1472150

在 postgres 文件夹中。postgresql 中的 pg_log 文件夹记录相同的错误

GST 错误:当前事务中止,在事务块结束之前忽略命令 GST 语句:从 AD_System GST 日志中选择版本:无法打开文件“base/1459687/1471980”:共享冲突 GST 详细信息:继续重试 30 秒。GST 提示:您可能有防病毒、备份或类似软件干扰数据库系统。

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

4

2 回答 2

0

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

于 2015-02-28T06:59:23.733 回答
0

类 Adempiere 上的 Method Run 有一个密钥库验证器,如果您使用一个密钥库配置进行设置构建,则无法更改它们,否则系统无法登录并出现异常。

于 2015-03-02T22:31:16.830 回答