如何将Jasper Report Integration 2.3.0与Oracle Apex 5.1集成

时间:2017-10-12 05:12:59

标签: oracle oracle-apex oracle-apex-5 oracle-apex-5.1

HY !!

我想根据Jasper报告集成索引页面中的给定安装,将Jasper Report Integration 2.3.0与Oracle Apex 5.1集成,但不是。安装后我面临一些以下问题请指导解决方案..

The Upper Checks 1,2,3 are showing "All tests Passed"

1 个答案:

答案 0 :(得分:0)

我的猜测是它是UTL_HTTP上Oracle DB的安全性。您必须允许访问目的地,在您的情况下,您的JasperReport URL。这是一个描述允许Web资源访问的链接。 https://www.toadworld.com/platforms/oracle/w/wiki/11520.calling-web-pages-and-web-services-from-the-oracle-database

这是本文的核心:

如果您只想阅读使用HTTP的网页内容,可以使用UTL_HTTP包。 允许访问

数据库不允许调用开发人员喜欢的任何地址;您需要首先设置访问控制列表(ACL)。有两个步骤:创建ACL,并为ACL添加主机和端口范围。

允许访问例如www.oracle.com,您可以使用以下内容:

BEGIN
DBMS_NETWORK_ACL_ADMIN.create_acl (
    acl          => 'acl_oracle',
    description  => 'Allow access to oracle.com for testing',
    principal    => 'SCOTT',
    is_grant     => TRUE,
    privilege    => 'connect',
    start_date   => SYSTIMESTAMP,
    end_date     => NULL);
DBMS_NETWORK_ACL_ADMIN.assign_acl (
    acl => 'acl_oracle',
    host => 'www.oracle.com',
    lower_port => 80,
    upper_port => NULL);
COMMIT;
END;
/