官方的Oracle 1982130.1描述了当前阻止我们从mod_plsql迁移到ORDS的缺少的特性:
将非Apex PL/SQL应用程序从Oracle HTTP Server迁移到Oracle REST数据服务(ORDS) 2.0.9。当使用Oracle数据服务运行PL/SQL应用程序时,会得到以下错误消息:"ORA-20888: p_application_id必须提供“catalina.out中的错误,而不管该参数的值如何。
其他人在做什么来将非Apex应用程序从mod-plsql迁移到ORDS?
发布于 2018-02-12 15:01:45
ORDS 18.3+逻辑发生了变化,使非顶点的逻辑变得更容易。下面是流程图中的新逻辑,希望能让我们更容易理解。

在18.3之前和18.3以下是如何实现相同的>
现在的问题是,要让它正常工作有一个麻烦的解决办法,那就是假装顶点太老了,无法使用代码路径。(是的,是的,我会解决的)
在连接池文件中配置的db用户中,创建此视图。代码检查是否安装了顶点4+来使用它。这个视图是如何检查的,所以迫使和弦到事物顶点是旧的,这将使普通的‘old表路径被使用。
create view apex_release as
select '1.0.0.0' VERSION_NO from dual;url-mapping.xml
<?xml version="1.0" encoding="UTF-8"?>
<pool-config xmlns="http://xmlns.oracle.com/apex/pool-config">
<pool base-path="/klrice" name="klrice" />
</pool-config>conf/clrice.xml
参数名为apex.docTable,这将默认为"FLOWS_FILES.WWV_FLOW_FILE_OBJECTS$“。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<entry key="db.username">klrice</entry>
<entry key="db.password">klrice</entry>
<entry key="apex.docTable">klrice.MYDOCTABLE</entry>
</properties>我的桌子
KLRICE@xe >CREATE TABLE MYDOCTABLE (
2 NAME VARCHAR(256) UNIQUE NOT NULL,
3 MIME_TYPE VARCHAR(128),
4 DOC_SIZE NUMBER,
5 DAD_CHARSET VARCHAR(128),
6 LAST_UPDATED DATE,
7 CONTENT_TYPE VARCHAR(128),
8 CONTENT LONG RAW,
9* BLOB_CONTENT BLOB );被召唤后:
1* select BLOB_CONTENT from MYDOCTABLE
KLRICE@xe >/
BLOB_CONTENT
--------------------------------------------------------------------------------
89504E470D0A1A0A0000000D49484452000000C8000000C80806000000AD58AE9E00000001735247https://stackoverflow.com/questions/48748052
复制相似问题