当我在Pentaho Report Designer 8.0中选择“数据集社区数据访问(CDA)”时,填写字段并单击“获取”,返回错误:
org.pentaho.reporting.engine.classic.core.ReportDataFactoryException:无法发送请求:http://localhost:8080/pentaho/plugin/cda/api/listQueries?outputType=xml&path=%2Fpublic%2Fairc%2Fexecutivo%2Festatisticas%2Fconcelho.cda
在org.pentaho.reporting.engine.classic.extensions.datasources.cda.HttpQueryBackend.fetchData(HttpQueryBackend.java:75)
在org.pentaho.reporting.ui.datasources.cda.CdaDataSourceEditor.fetchData(CdaDataSourceEditor.java:431)
在org.pentaho.reporting.ui.datasources.cda.CdaDataSourceEditor.access $ 000(CdaDataSourceEditor.java:65)
在org.pentaho.reporting.ui.datasources.cda.CdaDataSourceEditor $ FetchAction.actionPerformed(CdaDataSourceEditor.java:79)
...
引起原因:org.pentaho.reporting.engine.classic.core.ReportDataFactoryException:无法解析文档
在org.pentaho.reporting.engine.classic.extensions.datasources.cda.CdaResponseParser.performParse(CdaResponseParser.java:170)
在org.pentaho.reporting.engine.classic.extensions.datasources.cda.HttpQueryBackend.fetchData(HttpQueryBackend.java:71)
...另外85个
由以下原因引起:org.xml.sax.SAXParseException; lineNumber:26; columnNumber:16;实体名称必须紧随实体引用中的“&”之后。
在org.apache.xerces.parsers.AbstractSAXParser.parse(未知来源)
在org.apache.xerces.jaxp.SAXParserImpl $ JAXPSAXParser.parse(未知来源)
在org.pentaho.reporting.engine.classic.extensions.datasources.cda.CdaResponseParser.performParse(CdaResponseParser.java:164)
...还有86
我尝试在服务器中请求,响应为:
101Data1mdx102Data2mdx103Data3mdx
在旧版本的Pentaho Report Designer 5.4中,没有问题,DataSet CDA可以正常工作。
有什么想法我可以解决吗?
谢谢