没有听众' Jasper报告打印错误

时间:2017-07-20 13:12:13

标签: oracle jasper-reports oracle-apex

我正在Oracle Apex 5.0.3上运行Oracle 11.0.2 SE 1,使用ORDS 3.0.6配置Apex。我在Jasper Report中配置了Apache Tomcat 7.0.75

在我的Oracle Apex应用程序中,当我点击Print按钮时,我收到此错误。

ORA-29273: HTTP request failed ORA-06512: at "SYS.UTL_HTTP",
line 1130 ORA-12541: TNS:no listener

下面是我的代码,它调用哪个按钮点击。

BEGIN
         -- call the report and pass parameters
        xlib_jasperreports.set_report_url('http://127.0.0.1:8080/JasperReportsIntegration/report');
        xlib_jasperreports.show_report (p_rep_name          => 'PATH/TO/REPORT_NAME',
                                        p_rep_format        => 'pdf',
                                        p_data_source       => 'default',
                                        p_out_filename      => 'Users_info.pdf',
                                        p_rep_locale        => 'en_US'
                                       );

        -- stop rendering of the current APEX page
        apex_application.g_unrecoverable_error := true;
END;

我已正确授予我的架构的ACL权限。 如果有人遇到过这个问题,请为此问题提出建议。

1 个答案:

答案 0 :(得分:0)

我遇到了问题,实际上端口8080已在server.xml中打开,但Apache Tomcat中的puts "%x{ powershell.exe invoke-command -computername #{server} -scriptblock { $oldpath = #{current_iis_site_folder}; $newpath = #{new_site_folder}; Get-ChildItem -Path $oldpath -Recurse | where {($_.FullName -notmatch $oldpath.replace('\\','\\\\')) -or ($_.FullName -notmatch $newpath.replace('\\','\\\\'))}} }.strip.downcase" %x{ powershell.exe invoke-command -computername #{server} -scriptblock { $oldpath = #{current_iis_site_folder}; $newpath = #{new_site_folder}; Get-ChildItem -Path $oldpath -Recurse | where {$_.FullName -notmatch "corehr"}} }.strip.downcase 未配置为侦听端口8080.

一旦我在server.xml中配置了端口8080,我就能得到没有任何错误的响应。