Oracle REST 数据服务 apex_pu

Cal*_*nta 1 java oracle rest dataservice oracle-ords

我尝试安装 Oracle REST 数据服务,但出现此错误:(上java -jar ords.war install)

SEVERE: The pool named: apex_pu is not correctly configured, 
error: ORA-01017: invalid username/password; logon denied

oracle.dbtools.common.jdbc.ConnectionPoolException: 
The pool named: apex_pu is not correctly configured, 
error: ORA-01017: invalid username/password; logon denied

        at oracle.dbtools.common.jdbc.ConnectionPoolException.badConfiguration(ConnectionPoolException.java:88)
        at oracle.dbtools.common.config.db.DatabasePools.badConfiguration(DatabasePools.java:198)
Run Code Online (Sandbox Code Playgroud)

Kri*_*ice 5

提及“apex_pu”的池包含在文件 conf/apex_pu.xml 中。该文件用于 ORDS_PUBLIC_USER。

错误可能来自 2 个原因之一。

1 - ORDS_PUBLIC_USER 帐户密码已更改或已过期。更改它并编辑 apex_pu.xml 文件并放置一个 ! 在密码前面。这将触发 ORDS 在下次启动时对密码进行编码。

<entry key="db.password">!NewPASSWORD</entry>
Run Code Online (Sandbox Code Playgroud)

2 - 如果代理授权已从用户处撤销以执行 REST 调用,数据库也会引发此错误。如果发生这种情况,可以通过以下方式重新发放补助金

alter user USERNAME grant connect through ords_public_user
Run Code Online (Sandbox Code Playgroud)