Ich versuche, eine Datenquelle "XML-Datei" in Jaspersoft Studio 6.2 zu einem Bericht hinzuzufügen, der eigentlich ein Aufruf eines REST-Dienstes ist, der einen einzelnen Parameter als Teil des Pfades benötigt.jaspersoft studio 6.2 XML-Datenquelle ssl error
, wenn das Bild eine Beschreibung hier nicht angezeigt wird:
Die URL I ist wie so verwenden: http://.../service/rest/report/
Optionen:
GETParameter :
name = id
Wert = $ P {ReportID} (die Parameter bereits mit einem Standardwert erstellt wird)
Wenn ich versuche, es zu testen, das ist, was
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)
passiert Ich weiß, das sollte funktionieren. Ich kann den Dienst in einem Browser unter Verwendung .../report/?id=xx
aufrufen und ich erwarte die erwarteten XML-Daten. Ich habe das auch mit dem Plug-in "WebService Data Source" auf der Seite community.jaspersoft.com getestet - das funktioniert auch in der Studio-App (aber ich kann es nicht auf dem Server konfigurieren).
Die Frage ist also, wie bekomme ich diese SSL-Ausnahme? Mein App-Server ist intern und verwendet kein SSL (noch in Entwicklung).
also, wenn der Server in einem internen Netzwerk und nicht zugänglich von außen ist, würde ich nicht wirklich besorgt über ein Zertifikat und würde stattdessen versuchen, nur ignorieren den Build-Fehler? Ich kann das versuchen ... – gcurrier