升级失败oracle apex 4.0到4.2

时间:2014-09-29 06:07:12

标签: oracle oracle11g oracle-apex

我陷入了从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>

4 个答案:

答案 0 :(得分:1)

您正在错误的位置加载图像,按如下方式加载图像

SQL> @apxldimg.sql C:\

了解更多 请参阅安装指南http://www.oracle.com/technetwork/developer-tools/apex/application-express/upgrade-apex-for-xe-154969.html

答案 1 :(得分:0)

  1. 解压缩文件夹上的顶点zip,例如:c:\ apex
  2. 转到c:\ apex
  3. sqlplus sys as sysdba
  4. 运行以前的脚本......
  5. SQL> @ apxldimg.sql C:\
  6. 请注意,如果您使用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”上正确登录我的顶点环境...

希望这对你们有帮助...(对不起,我那些可怜的英语家伙,我通常会说法语...)

谢谢!