将mod_plsql应用程序迁移到Oracle REST数据服务
我在MOS Doc ID 1945619.1上读到,从12.1.3 Oracle HTTP Server(OHS)开始,mod_plsql功能已被弃用,不会包含在12.2 Oracle HTTP Server中.
对于未来,Oracle建议迁移到Oracle REST数据服务(以前称为Oracle APEX侦听器)作为mod_plsql的替代方案. 我们的商店有很多mod_plsql应用程序(即使用HTP / HTF程序包编写的应用程序).由于我对Oracle REST数据服务一无所知,我问你是否可以在不改变代码的情况下将旧应用程序迁移到这个新产品. 谢谢. 亲切的问候,克里斯蒂安 Doug McMahon(Oracle员工)为Apache提供了一个很棒的开源模块.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摘录 ./configure –enable-so –with-apr = /usr/local / apr –with-apr-util = /usr/local / apr 示例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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |