Oracle apex 设置命名空间时出错。Oracle Apex无法处理ORA-20001请求

Oracle apex 设置命名空间时出错。Oracle Apex无法处理ORA-20001请求,oracle-apex,oracle-apex-5,oracle-apex-5.1,Oracle Apex,Oracle Apex 5,Oracle Apex 5.1,我最终设法安装了Oracle Apex 5.1.2,但在创建工作区时遇到了问题。每当我在最后尝试这样做时,我都会得到一个错误: 我尝试使用以下值创建此工作区: 奇怪的是,当我尝试使用Yes作为重用现有模式的选项时,没有列出任何模式。Apex是否可能无法访问管理模式 我正在使用APEX和ORDS。在主页上,我得到信息,我有一个工作区和一个模式 我试过: 使用前面提到的强密码 将配置类型更改为请求:效果相同。如果用户请求一个空格,而我接受了它,我会得到完全相同的错误 使用参数DB\u CREATE

我最终设法安装了Oracle Apex 5.1.2,但在创建工作区时遇到了问题。每当我在最后尝试这样做时,我都会得到一个错误: 我尝试使用以下值创建此工作区: 奇怪的是,当我尝试使用
Yes
作为
重用现有模式的选项时,没有列出任何模式。Apex是否可能无法访问管理模式

我正在使用APEX和ORDS。在主页上,我得到信息,我有一个工作区和一个模式

我试过:

  • 使用前面提到的强密码
  • 将配置类型更改为请求:效果相同。如果用户请求一个空格,而我接受了它,我会得到完全相同的错误
  • 使用参数
    DB\u CREATE\u FILE\u DEST='/u01/app/oracle/oradata'
    ->*,启用了
    OMF
    。在目录更改前后不会创建dbf文件

此问题的根本原因是在CDB$root和PDB1上安装了APEX。我从根目录中卸载了APEX,使用中的
@utlrp.sql
脚本修复,并再次安装了APEX,但仅在PDB1上安装。已成功创建工作区。

在未配置CDB的数据库中,我遇到了相同的问题(apex 18.1/ords)。我的解决方案是运行@apex\u rest\u config.sql脚本。
之后,创建工作区时没有任何问题。

我在ORACLE 12c遇到了相同的问题,根据链接,我的问题已经解决。问题是用户无法在
CDB
中创建工作区,因此必须通过以下步骤将会话容器更改为pdf文件:

$root> cd ~/TEMP/apex

$root> sqlplus 
Enter user-name: sys as sysdba
Enter password: 

SQL> exec dbms_xdb.sethttpport(0); /*set port*/
SQL> alter session set container=YOURAPPEXPDB;
SQL> exec dbms_xdb.sethttpport(8181);
SQL> alter system register;

//install oracle apex again

要删除oracle apex,我使用link,它非常适合我。

如果您不想重新安装apex将其从CDB移动到PDB,我建议您尝试在ords配置文件中设置PDB映射

我通过添加
到my defaults.xml的末尾(您可以通过运行
$java-jar ords.war configdir

然后使用路径中的/yourpdb访问apex:例如。
http://server:port/ords/pdb1
这将从该PDB而不是CDB运行apex,并将在其中创建工作区,这应该可以正常工作。对我来说是这样的