【问题标题】:jaspersoft studio 6.2 XML Data source ssl errorjaspersoft studio 6.2 XML 数据源 ssl 错误
【发布时间】:2016-07-03 04:37:18
【问题描述】:

我正在尝试将 Jaspersoft Studio 6.2 中的“XML 文件”数据源添加到报告中,该报告实际上是对 REST 服务的调用,需要将单个参数作为路径的一部分。

如果图片没有显示在这里是一个描述:

我使用的网址是这样的:http://.../service/rest/report/

选项:

获取

参数:

name=id

value=$P{ReportID}(该参数已使用默认值创建)

当我尝试测试它时,会发生这种情况

net.sf.jasperreports.engine.JRRuntimeException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at net.sf.jasperreports.data.http.HttpDataConnection.getInputStream(HttpDataConnection.java:101)
at net.sf.jasperreports.data.DataFileStream.<init>(DataFileStream.java:47)
at net.sf.jasperreports.data.DataFileUtils.getDataStream(DataFileUtils.java:62)
at net.sf.jasperreports.data.xml.XmlDataAdapterService.loadDataDocument(XmlDataAdapterService.java:140)
at net.sf.jasperreports.data.xml.XmlDataAdapterService.contributeParameters(XmlDataAdapterService.java:70)
at net.sf.jasperreports.data.AbstractDataAdapterService.test(AbstractDataAdapterService.java:105)
at com.jaspersoft.studio.data.wizard.AbstractDataAdapterWizard$3.runOperations(AbstractDataAdapterWizard.java:162)
at com.jaspersoft.studio.utils.jobs.CheckedRunnableWithProgress$1.run(CheckedRunnableWithProgress.java:59)
at java.lang.Thread.run(Thread.java:745)

我知道这应该可行。我可以在浏览器中使用.../report/?id=xx 调用该服务,然后得到预期的XML 数据。我还使用 community.jaspersoft.com 站点上的“WebService 数据源”插件对此进行了测试——它在 Studio 应用程序中也能正常工作(但我无法在服务器上对其进行配置)。

所以问题是,我该如何解决这个 SSL 异常?我的应用服务器是内部的,不使用 SSL(仍在开发中)。

【问题讨论】:

    标签: ssl jasper-reports jaspersoft-studio xmldatasource


    【解决方案1】:

    有两种方法可以解决这个问题:

    • 完全忽略证书(请注意,忽略错误会使您容易受到 MITM 攻击)
    • 将证书添加到您的密钥库中相应的 JVM

    更多详情请看这里:How to ignore PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException?

    【讨论】:

    • 所以基本上,如果服务器在内部网络上并且无法从外部访问,我实际上不会担心证书,而是会尝试忽略构建错误?我可以试试……
    猜你喜欢
    • 2016-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多