我陷入了从apex 4.0升级到4.2
的失败以下是升级后的日志。我只看到应用程序登录页面,包括顶点管理员在内的其他页面正在运行i-e。管理页面加载但空白。
1>我的11g XE安装在G:\ ORAXE。
2 - ;我在下载文件夹中下载了应用程序升级,并将提取的apex文件夹内容移动到C:。
3>我使用的是Windows 7 64位的hp桌面。
C:\apex>sqlplus /nolog SQL*Plus: Release 11.2.0.2.0 Production on Mon Sep 29 10:01:00 2014 Copyright (c) 1982, 2014, Oracle. All rights reserved. SQL> connect sys as sysdba Enter password: Connected. SQL>@apexins SYSAUX SYSAUX TEMP /i/ ... ... ... PL/SQL procedure successfully completed. SQL> @apxldimg.sql C:\apex ... declare * ERROR at line 1: ORA-22288: file or LOB operation FILEOPEN failed The system cannot find the path specified. ORA-06512: at "SYS.XMLTYPE", line 296 ORA-06512: at line 16 PL/SQL procedure successfully completed. PL/SQL procedure successfully completed. Commit complete. Directory dropped. timing for: Load Images Elapsed: 00:00:10.98 SQL>
答案 0 :(得分:1)
您正在错误的位置加载图像,按如下方式加载图像
SQL> @apxldimg.sql C:\
了解更多 请参阅安装指南http://www.oracle.com/technetwork/developer-tools/apex/application-express/upgrade-apex-for-xe-154969.html
答案 1 :(得分:0)
请注意,如果您使用c:\ apex,脚本将尝试在c:\ apex / apex /上创建名为images的文件夹,这是一个不存在的目录
答案 2 :(得分:0)
在第三次在开发环境中安装apex,阅读,搜索和猜测之后,this link遇到了同样的问题,{{3}}证实了我的初衷。
从Oracle页面下载APEX时,将获得一个zip文件。该错误是脚本中结果的硬编码路径,因此,当您解压缩下载的文件时,必须将其解压缩到名为“ apex”的文件夹中,否则EPG配置和图像配置将失败。如果要跟踪未压缩顶点版本的版本,则可以使用c:\oracle\apex_18.2\apex
之类的内容。
答案 3 :(得分:-1)
我遇到了同样的问题...我尝试了所有应该解决的问题...
请注意,这仅适用于Windows安装,不适用于Linux。
事实是有人在制作脚本时弄乱了它……或者它是错误地放入Windows安装工具包中的unix脚本,我不知道,但问题是:
搜索Apex升级文件夹中的文件,在其中您将所有迁移文件解压缩以进行升级,并在所有文件中精确搜索“ / apex / images”。
您应该在文件“ apex_epg_config_core.sql”中找到它。
打开此文件,并将“ / apex \ images”更改为“ / apex / images”(在文件中仅找到一次)(将斜杠更改为反斜杠)。注意,这意味着在SQL中输入命令时,不应在脚本的path参数中包含“ apex”目录,因为脚本中的代码不应写为“ / apex / images”,而应只写为“ \图片”。您还可以在脚本中更正它,并从sql文件的路径中删除“ \ apex”。
作为一个实例,在我的情况下,我解压缩了文件夹“ C:\ temp \ apex”中的所有文件...因此,我执行正确的命令即可成功完成操作,而无需从文件中删除“ \ apex”部分sql文件中的路径完全是“ @ apex_epg_config.sql C:\ temp”,而不是“ @ apex_epg_config.sql C:\ temp \ apex” ...
此后,我现在可以按照安装指南中的说明在“ http://localhost:8080/apex/apex_admin”上正确登录我的顶点环境...
希望这对你们有帮助...(对不起,我那些可怜的英语家伙,我通常会说法语...)
谢谢!