Oracle Apex,apex_util.get_print_document无法通过https工作

时间:2016-10-16 20:08:27

标签: oracle-apex

我正在开发一个项目,我使用apex_util.get_print_document在数据库中生成和存储pdf。

看起来像这样,

begin
l_report := apex_util.get_print_document (
p_application_id      => :APP_ID,
p_report_query_name   => 'query_name',
p_report_layout_name  => 'layout_name',
p_report_layout_type  => 'xsl-fo',
p_document_format     => 'pdf'  );

Update table_blob
Set report = l_report,
mimetype = 'application/pdf',
filename = :P1_INVOICE_NO||'.pdf',
report_saved_by = :USER,
report_saved_on = sysdate
Where Job_id = :P1_JOB;

End;

这在http连接中完美运行。因此,当我通过https访问同一页面时,我收到以下错误。请帮忙!

ORA-20001:无法访问打印引擎,因为指定的URL不正确或需要指定代理URL。

1 个答案:

答案 0 :(得分:1)

要使APEX能够通过SSL进行出站HTTP呼叫,必须创建数据库钱包,并且必须在APEX实例管理中指定其配置:

http://docs.oracle.com/cd/E59726_01/doc.50/e39151/adm_wrkspc002.htm#sthref384