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

How to Integrate Jasper Report Integration 2.3.0 with Oracle Apex 5.1

嗨!!

我想根据 Jasper Report Integration Index Page 中的给定安装将 Jasper Report Integration 2.3.0 与 Oracle Apex 5.1 集成,但没有。安装后我遇到了以下一些问题请指导解决方案..

我的猜测是 UTL_HTTP 上的 Oracle DB 中的安全性。您必须允许访问目的地,在您的情况下是您的 JasperReport URL。这里是 1 link 描述允许网络资源访问。 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;
/