我已经在服务器上安装了JDK,Tomcat 8和ORDS。我以独立方式安装ORDS,然后将images文件夹复制到j文件夹中,未删除Tomcat dir/webapps

尝试访问`http:\ localhost:8090 \ ords时出现以下错误


  您的环境存在问题,因为尚未加载Application Express文件。请验证是否已按照《安装指南》中的说明将映像目录复制到应用程序服务器。此外,请确认您的图片前缀路径正确。您当前的路径是/ j /(它应该包含开始和结束的正斜杠,例如默认的/ i /)。如果需要更改,请使用SQL脚本reset_image_prefix.sql


首先,我注意到我的ORDS standalone.properties文件的路径末尾没有结尾\,因此我添加了它,但仍然遇到相同的错误。

还有另一个开发人员使用/ j /而不是/ i /,我认为这可能是一个问题,但是后来我创建了/ i /目录并更改了standalone.properties,但没有任何变化-仍然出现错误。

我的数据库在另一台服务器上,我认为脚本reset_image_prefix.sql也是如此。我可能无法自己运行它,将不得不询问DBA,但这也许不是问题,我可以在当前服务器上自行进行更改吗?

有人可以帮忙吗?

最佳答案

@ElenaDBA,能否请您回答以下问题?


ords版本?
您要迁移Apex还是全新安装?
是prod还是dev安装?
您的数据库是否为PDB?


我会根据您的回答提供解决方案吗?

以下是不使用SQL Developer的步骤?


安装Java 7+和TOMCAT
设置JAVA_HOME
通过运行不带ords.war的tomcat服务器来确保正确配置了tomcat。
为ORDS用户创建用户



ALTER USER APEX_PUBLIC_USER identified by password123 ACCOUNT UNLOCK;
create USER ORDS_PUBLIC_USER identified by password123;
alter USER ORDS_PUBLIC_USER identified by password123 ACCOUNT UNLOCK;
grant connect to ORDS_PUBLIC_USER;




创建文件夹/ opt / ords / war_file / opt / ords / config
将ords.war下载到/ opt / ords / war_file文件夹中
创建目录/ opt / ords / config
执行以下命令:

cd / opt / ords / war_file
java -jar ords.war
系统将提示您输入oracle数据库服务器名称,SID,sysdba用户密码。



  说“否”或“跳过”以安装顶点。



将/opt/ords/war_file/ords.war复制到/ opt / tomcat / apache-tomcat / webapps /文件夹
运行tomcat并浏览到

http://server-ip:8080/ords


您应该在ords页面上找到404 Not Found


ORDS已安装并且已启动并正在运行。现在该启用一些模式及其对象了。


启用架构:

BEGIN
 ORDS.ENABLE_SCHEMA(p_enabled => TRUE,
   p_schema => '<schema-name>',
   p_url_mapping_type => 'BASE_PATH',
   p_url_mapping_pattern => '<schema-alias>',
   p_auto_rest_auth => FALSE);
commit;
END;
/


启用对象/表:

BEGIN
 ORDS.ENABLE_OBJECT(p_enabled => TRUE,
   p_schema => '<schema-name>',
   p_object => '<table-name>',
   p_object_type => 'TABLE',
   p_object_alias => '<table-alias-name>',
   p_auto_rest_auth => FALSE);
 commit;
END;
/



现在浏览


http://server-ip:8080/ords/schema-alias/table-alias


禁用架构



BEGIN
     ORDS.ENABLE_SCHEMA(
      p_enabled => FALSE,
      p_schema => '<schema-name>');
end;
/




卸载ORDS



cd /opt/ords/war_file
java -jar ords.war uninstall

关于java - ORDS和Tomcat-图像前缀路径可能不正确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42442565/

10-11 04:52