0

我在 tomcat 上安装了带有 ORDS 的 APEX 19.2。以前我安装了 19.1 版本。我试图从开始升级并删除和安装。但我仍然得到一个错误

您的环境存在问题,因为 Application Express 文件不是最新的!版本 19.1.0.00.15 的文件已加载,但预计为 19.2.0.00.18。请确认您已按照安装指南中的说明将图像目录复制到应用程序服务器。

我找不到这个错误的来源。

另外,如何配置图像源?我发现即使我从 webapps ORACLE APEX 中删除 /i/ 文件夹仍然有效。

我发现有一个奇怪的问题。我将 APEX 解压缩到 C:\apex,然后当我从该文件夹运行 cmd 并尝试使用值为 C 的 @apex_epg_config.sql 时:我得到了信息

SQL> @apex_epg_config.sql C:

加载图片目录:C:/apex/images

这似乎是对的,但后来我收到错误 ORA-22288

没有相应的文件和目录

编辑:我使用@apex_epg_config.sql 但仍然存在文件版本错误...

4

2 回答 2

0

我在 Tomcat 下运行 ORDS。在我的安装中,在 ords.war 文件所在的同一级别 ($CATALINA_HOME/webapps) 中,有一个名为“i”的目录,它被称为 images 目录。确保将要安装的 APEX 版本中的图像目录复制到该目录。

这是一种了解如何配置图像 URL 的方法。确保“apex_190200”是以下示例中的正确架构

set serveroutput on
begin
   dbms_output.put_line(apex_190200.wwv_flow_image_prefix.g_image_prefix);
end;
/

/一世/

参考

于 2020-02-04T15:49:36.900 回答
0

已解决:嗯,这真的很愚蠢

为了解决 ORA-22288 问题,我将图像文件从本地目录复制到运行 db 的同一服务器上的目录中。第二件事是确保 Oracle 或其他用户可以从您的文件夹中读取(例如/Home/username)

然后运行

@apex_epg_config.sql /home/username

毕竟,只需从您的网络浏览器中清除 cookie 和数据的缓存。最后一点很明显,但一开始我并没有考虑到它。

于 2020-02-06T14:56:50.547 回答