2014-09-12 91 views
0

運行adempiere時,有時我收到以下錯誤。該應用程序將暫停執行此例外。PostgreSQL權限在ADempiere中被拒絕異常

org.postgresql.util.PSQLException: ERROR: could not open file "base/1459687/1472150": Permission denied; State=42501; ErrorCode=0

DB.saveError: DBExecuteError - ERROR: could not open file "base/1459687/1472150": Permission denied

服務器進程也發生同樣的權限被拒絕,但並非全部時間。

org.postgresql.util.PSQLException: ERROR: could not open file "base/1459687/1467687": Permission denied; State=42501; ErrorCode=0 at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:500) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:388) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:273) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76) at sun.reflect.GeneratedMethodAccessor426.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.compiere.db.StatementProxy.invoke(StatementProxy.java:100) at $Proxy67.executeQuery(Unknown Source) at org.compiere.server.AcctProcessor.postSession(AcctProcessor.java:130) at org.compiere.server.AcctProcessor.doWork(AcctProcessor.java:79) at org.compiere.server.AdempiereServer.run(AdempiereServer.java:232)

客戶端和服務器記錄相同的問題。對於客戶端,重新啓動應用程序後,同一個進程正在成功執行,並且控制檯中沒有錯誤。

文件

base/1459687/1472150

是在Postgres的文件夾中。該pg_log文件夾中的PostgreSQL記錄相同的錯誤

GST ERROR: current transaction is aborted, commands ignored until end of transaction block GST STATEMENT: SELECT Version FROM AD_System GST LOG: could not open file "base/1459687/1471980": sharing violation GST DETAIL: Continuing to retry for 30 seconds. GST HINT: You might have antivirus, backup, or similar software interfering with the database system.

其Windows服務器2008年,我在禁用服務器防病毒(ESET NOD32)。 Postgres max_connections = 300.但是在這個錯誤期間連接限制不會交叉。客戶端正在使用jnlp客戶端安裝。任何形式的幫助表示讚賞。

回答

0

我找不到這個問題的原因。無論如何,我只是重新安裝在服務器機器的Java和問題消失。我懷疑java控制面板中安全證書的有效性。這個問題在到期結束後出現一次。

0

方法在類Adempiere上運行如果您使用一個密鑰庫配置進行安裝構建,則無法更改它們,否則系統將無法登錄,並且會出現異常,您將擁有密鑰庫驗證程序。