对于未来,Oracle建议迁移到Oracle REST数据服务(以前称为Oracle APEX侦听器)作为mod_plsql的替代方案.
我们的商店有很多mod_plsql应用程序(即使用HTP / HTF程序包编写的应用程序).由于我对Oracle REST数据服务一无所知,我问你是否可以在不改变代码的情况下将旧应用程序迁移到这个新产品.
谢谢.
亲切的问候,克里斯蒂安
Apache PL / sql网关模块
(mod_owa)
https://oss.oracle.com/projects/mod_owa/dist/documentation/modowa.htm
我在生产环境中使用它,我强烈推荐它.这真的很快,坚如磐石.
你需要做一些编译,但值得的是能够使用Apache 2.4和mod_plsql.
脚步:
>下载httpd 2.4.?来自apache.org摘录
>如果Centos 6或更低版本下载apr和apr-util
>使用enable-so配置,make和make install
./configure –enable-so –with-apr = /usr/local / apr –with-apr-util = /usr/local / apr
>下载mod_owa解压缩
>创建空目录.将所有文件从“apache24”复制到新文件夹中.将所有文件从“src”复制到新文件夹
>输入新文件夹并编辑modowa.mk< - 重要添加$ORACLE_HOME,编辑APACHE_TOP
>将mod_owa.so复制到apache的模块
>在Apache的conf / dir中添加modowa.conf.
示例modowa.conf:
loadModule owa_module modules/mod_owa.so <Location /pls> Options None SetHandler owa_handler OwaUserid user/pass OwaNLS AMERICAN_AMERICA.AL32UTF8 OwaPool 100 OwaStart "package.procedure" OwaDocProc "wwv_flow_file_mgr.process_download" OwaDocTable photos_upload BLOB_CONTENT OwaUploadMax 50M OwaCharset "utf8" order deny,allow allow from all OwaReset LAZY OwaCharsize 4 OwaFlex package.procedure OwaHttp REST </Location>
在启动httpd ORACLE_HOME之前,需要设置NLS_LANG(如果是本地,也需要设置ORACLE_SID).它需要使用libclntsh.so访问Oracle Home. (Oracle客户端会这样做).
我只是在/etc/ld.so.conf.d(ldconfig)下添加了oracle.conf(oracle home / lib的一行完整路径)
真正的可扩展性和更清洁的设置然后OHS.