如何将 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;
/
嗨!!
我想根据 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;
/