net.sf.jasperreports.engine.jrexception:未定义反序列化程序

jmo0nnb3  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(395)

我正在尝试将hbase与 jasperreports-server-cp-6.0.1 . 我有 hadoop 2.5.2 以及 hbase-1.0.1 安装在我的系统上。
我已安装 HBasePlugin-0.5.1.nbm 插件 iReport 5.6.0 .
我已遵循以下步骤:http://community.jaspersoft.com/wiki/hadoop-hbase
当我编写以下查询时:

{ "tableName" : "blogposts",   "deserializerClass" : "com.jaspersoft.hbase.deserialize.impl.ShellDeserializer" }

在ireport中,出现以下错误:

Message:
    net.sf.jasperreports.engine.JRException: No deserializer defined
Level:
    SEVERE
Stack Trace:
No deserializer defined
    com.jaspersoft.hadoop.hbase.query.HBaseQueryWrapper.<init>(HBaseQueryWrapper.java:152)
    com.jaspersoft.hadoop.hbase.HBaseFieldsProvider.getFields(HBaseFieldsProvider.java:50)
    com.jaspersoft.ireport.hbase.designer.HBaseFieldsProvider.getFields(HBaseFieldsProvider.java:57)
    com.jaspersoft.ireport.hbase.connection.HBaseConnection.readFields(HBaseConnection.java:185)
    com.jaspersoft.ireport.designer.wizards.ConnectionSelectionWizardPanel.validate(ConnectionSelectionWizardPanel.java:146)
    org.openide.WizardDescriptor$7.run(WizardDescriptor.java:1357)
    org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
    org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)

你能帮我解决这个错误吗 iReport 4.0.2 ,但我收到了相同的错误)?

csbfibhn

csbfibhn1#

ireport和hbase连接器都已过时。尝试使用apache phoenix jdbc驱动程序,该驱动程序与jaspersoft产品的最新版本(6.2)兼容:
http://community.jaspersoft.com/wiki/how-use-apache-phoenix-jdbc-driver-run-reports-hbase
谢谢!

相关问题