Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle Apex 5.0.0安装-加载图像时出错_Oracle_Oracle11g_Installation_Oracle Apex - Fatal编程技术网

Oracle Apex 5.0.0安装-加载图像时出错

Oracle Apex 5.0.0安装-加载图像时出错,oracle,oracle11g,installation,oracle-apex,Oracle,Oracle11g,Installation,Oracle Apex,我安装了Apex 5.0.0,当我检查它的状态时,它将生效 当我加载图像文件时,我得到以下错误。我的C:\XXX\apex\images路径实际上包含图像。我检查了路径。还有什么问题 SQL> @apex_epg_config.sql C:\XXX .Loading images directory: C:\XXX\apex\images declare * ERROR at line 1: ORA-22288: file or LOB operation FILEOPEN failed

我安装了Apex 5.0.0,当我检查它的状态时,它将生效

当我加载图像文件时,我得到以下错误。我的
C:\XXX\apex\images
路径实际上包含图像。我检查了路径。还有什么问题

SQL> @apex_epg_config.sql C:\XXX
.Loading images directory: C:\XXX\apex\images
declare
*
ERROR at line 1:
ORA-22288: file or LOB operation FILEOPEN failed
No such file or directory
ORA-06512: at "SYS.XMLTYPE", line 296
ORA-06512: at line 16

declare
*
ERROR at line 1:
ORA-31001: Invalid resource handle or path name "/images"
ORA-06512: at "XDB.DBMS_XDB", line 473
ORA-06512: at line 58

我想你走的那条路是错的

从文件中:

配置嵌入式PL/SQL网关

运行配置脚本APEX_EPG_CONFIG,将文件系统路径传递到基 Oracle Application Express软件所在的目录 解压缩

这意味着,如果您将Apex软件解压缩到
c:\xxx
,并得到另一个子目录,其路径为
c:\xxx\Apex\…
,则必须将
c:\xxx
指定为
Apex\u epg\u config
的参数:

SQLPLUS /NOLOG
CONNECT SYS AS SYSDBA
@APEX_EPG_CONFIG C:\xxx
如果您使用
c:\xxx\apex
(或任何目录),您将(并且您确实)获得

ORA-22288:文件或LOB操作FILEOPEN失败。系统找不到指定的路径


(与您的问题无关,只是提醒您-不要忘记更改用户匿名帐户解锁。

我也遇到了同样的问题,尽管是在Linux上

我使用的文件路径是正确的,但问题是Oracle用户没有该文件夹的权限

暂时,我已将所有用户的读取和执行权限添加到我的主文件夹/home/paulw(这也是apex解压缩的文件夹)

我过去在Windows上遇到的另一个问题是,当目录路径中有一个空格时,这会使操作变得更加棘手,而且只需将整个解压缩文件夹移动到c:\

最后,安装只能在运行Oracle数据库的机器上完成,因为数据库将图像拉入数据库(而sql for apex将代码推入)。这与我需要修复权限的原因相同,因为是Oracle数据库(“Oracle”用户)在推送图像,而不是我的登录用户“paulw”推送图像


希望这能有所帮助,即使已经很晚了

感谢您对Littlefoot的回复。我打开cmd并制作了cd c:\xxx\apex。在那里,我启动并登录到oracle。然后,正如您在我的cmd的第一行中所看到的,我完全按照您的建议运行命令,param为c:\xxx。另外,在按照您的建议运行config命令之前,我更改了用户。我仍然收到相同的错误。加载图像目录:C:\XXX\apex\images当我复制粘贴上述路径-C:\XXX\apex\images-时,它会在文件资源管理器中打开存储所有图像的正确文件夹。将apex archive更改为C:/tmp/也对我有用