0 0

Informa对于RSS解析的问题,不知道是不是BUG20

各位大侠,研究过Informa的朋友请进

按照官方的方法如下代码
ChannelBuilder builder = new ChannelBuilder(session);
URL uri = new URL("http://rss.sina.com.cn/news/marquee/ddt.xml");
ChannelIF channel = FeedParser.parse(builder, uri);


写入Hibernate数据(用basic解析是没问题),仅仅只是将channel写入了 Item写入了一条新闻紧接着就报错,研究了2天都不晓得问题出在哪儿。


Hibernate: insert into CHANNELS (TITLE, DESCRIPTION, LOCSTRING, SITE, CREATOR, PUBLISHER, LANGUAGE, FORMAT, IMAGE_ID, TEXTINPUT_ID, COPYRIGHT, RATING, CLOUD_ID, GENERATOR, DOCS, TTL, LAST_UPDATED, LAST_BUILD_DATE, PUB_DATE, UPDATE_PERIOD, UPDATE_FREQUENCY, UPDATE_BASE) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
Hibernate: update CHANNELS set TITLE=?, DESCRIPTION=?, LOCSTRING=?, SITE=?, CREATOR=?, PUBLISHER=?, LANGUAGE=?, FORMAT=?, IMAGE_ID=?, TEXTINPUT_ID=?, COPYRIGHT=?, RATING=?, CLOUD_ID=?, GENERATOR=?, DOCS=?, TTL=?, LAST_UPDATED=?, LAST_BUILD_DATE=?, PUB_DATE=?, UPDATE_PERIOD=?, UPDATE_FREQUENCY=?, UPDATE_BASE=? where CHANNEL_ID=?
Hibernate: select item0_.ITEM_ID as ITEM1_3_, item0_.CHANNEL_ID as CHANNEL2_3_, item0_.TITLE as TITLE3_, item0_.DESCRIPTION as DESCRIPT4_3_, item0_.UNREAD as UNREAD3_, item0_.LINK as LINK3_, item0_.CREATOR as CREATOR3_, item0_.SUBJECT as SUBJECT3_, item0_.DATE as DATE3_, item0_.FOUND as FOUND3_, item0_.GUID as GUID3_, item0_.COMMENTS as COMMENTS3_, item0_.SOURCE as SOURCE3_, item0_.ENCLOSURE as ENCLOSURE3_ from ITEMS item0_ where item0_.LINK=?
Exception in thread "main" java.lang.RuntimeException: java.lang.ClassCastException: de.nava.informa.impl.basic.Category
at com.sk.Test1.main(Test1.java:70)
Caused by: java.lang.ClassCastException: de.nava.informa.impl.basic.Category at org.hibernate.type.EntityType.toLoggableString(EntityType.java:154)
at org.hibernate.type.CollectionType.toLoggableString(CollectionType.java:146)
at org.hibernate.pretty.Printer.toString(Printer.java:53)
at org.hibernate.pretty.Printer.toString(Printer.java:90)
at org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:97)
at org.hibernate.event.def.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:35)
at org.hibernate.impl.SessionImpl.autoFlushIfRequired(SessionImpl.java:951)
at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:109)
at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:88)
at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1540)
at de.nava.informa.impl.hibernate.ChannelBuilder.createItemGuid(ChannelBuilder.java:414)
at de.nava.informa.parsers.RSS_2_0_Parser.parse(RSS_2_0_Parser.java:300)
at de.nava.informa.parsers.FeedParser.parse(FeedParser.java:266)
at de.nava.informa.parsers.FeedParser.parse(FeedParser.java:221)
at de.nava.informa.parsers.FeedParser.parse(FeedParser.java:195)
at com.sk.Test1.main(Test1.java:34)


我都用的是import de.nava.informa.impl.hibernate.ChannelBuilder;这个类 怎么会出现basic的Category呢?

就是这里有问题~

目前还没有答案

相关推荐

    RSS聚合类库:INFORMA

    1. **RSS导入与导出**:INFORMA提供了API,使得开发者能够轻松地解析和生成RSS feed。它可以读取RSS 0.91、1.0、2.0等不同版本的feed,并且支持RSS的扩展元素,如Dublin Core元数据和iTunes元数据。 2. **存储机制*...

    informa.jar

    informa解析RSS必备jar

    informa

    这对于大多数情况下的数据转换来说通常是足够的,但在涉及高精度数值计算时需要注意。 以上信息提供了对Informatica数据集成项目的一瞥,涵盖了从配置、初始化到数据处理等多个方面。对于理解Informatica的工作原理...

    informa interpreter-开源

    对于informa interpreter而言,这意味着用户和开发者都可以参与到它的改进过程中,提交bug修复,添加新功能,或者根据自己的需求进行定制。这种社区驱动的开发模式不仅提高了软件的质量,也加速了其发展速度。 解释...

    Informa:2022年医药研发趋势年度分析

    Informa:2022年医药研发趋势年度分析

    A Probe into the Influencing Factors of Social Media Informa.bin

    A Probe into the Influencing Factors of Social Media Informa.bin

    RSS-desk-开源

    RSS-desk通过 Informa API 来处理RSS数据,该API可能是一个自定义开发的接口,用于从不同的RSS源抓取和解析内容。Informa API的使用使得集成和管理多种RSS源变得更加容易和灵活。 JSP标记库(JSP Tag Library)是...

    NIST.SP.800-53 R5:2020 Security and Privacy Controls for Informa

    NIST.SP.800-53 R5:2020 Security and Privacy Controls for Informa

    Annual International Conference on Network and Informa

    这些论文的发表反映了作者的观点,未经编辑修改,体现了快速传播新知识的宗旨,但并不意味着IEEE计算机学会或电气和电子工程师协会对其内容的认可。 对于有兴趣深入了解计算机网络和信息系统领域的读者而言,ICNISC...

    Informa-Test-v2

    【标题】"Informa-Test-v2"是一个与软件测试相关的项目或工具,可能是用于信息管理或自动化测试的。从其名称推测,这可能是一个测试框架的第二版本,旨在提供更高效、更全面的测试解决方案。 【描述】由于提供的...

    ROADMAP – SEGURANÇA DA INFORMAÇÃO PT.1.pdf

    黑盒测试是指测试人员不知道系统的内部结构和配置,而白盒测试是指测试人员拥有系统的内部结构和配置信息。 二、网络安全渗透测试漏洞的类型 网络安全渗透测试漏洞可以分为多种类型,包括: 1. 网络攻击测试:...

    2020年母婴未来趋势报告-informa-s-202010精品报告2020.rar

    《2020年母婴未来趋势报告》是Informa公司发布的一份深度研究报告,主要针对中国母婴市场在2020年的变化和发展趋势进行了全面分析。这份报告详细探讨了母婴行业的核心领域,包括婴幼儿用品、儿童教育、亲子服务以及...

    NIST SP.800-55 R1:2008 Performance Measurement Guide for Informa

    这份NIST SP 800-55 R1的完整英文电子版,为读者提供了深入理解信息安全性能测量的详细指南,对于任何致力于提高其信息安全性能的组织来说,都是不可或缺的资源。通过学习并应用其中的原理和方法,组织能够更有效地...

    Fama, Eugene F.; The Adjustment of Stock Prices to New Informa

    【标题】:"Fama, Eugene F.;...通过深入阅读和理解这篇文章,读者可以深化对金融市场运作的理解,特别是信息如何在市场中传播和被消化,这对于投资者、经济学家和金融政策制定者来说都是至关重要的知识。

    informa-db.js:数据库变得更容易

    Informa-Db.js 现在有了浏览器支持 不要忘记阅读 概念 这个概念是通过使用javascript代理与基于JSON文件的数据库进行交互。 安装: npm i --save informa-db.js 用法: 这是有关如何使用它的代码示例: const ...

    informa-开源

    "informa-开源"是一个专为机构用户,如公司员工设计的管理和通信系统。这个系统的核心特点是它的开源性质,这意味着其源代码是公开的,允许社区成员自由地查看、修改和分发,促进了技术创新和协作。这样的软件通常...

    fuxuemingzhu#Leetcode-Solution-All#831. Masking Personal Informa

    【LeetCode】831. Masking Personal Information 解题报告(Python)标签(空格分隔): LeetCode作者: 负雪

    2020年母婴未来趋势报告-informa-s-202010精品报告2020.pdf

    这些年轻一代的消费者家庭月收入以1万元以上为主,她们对于未来的母婴产品使用场景和产品需求有着自己的畅想,这对于母婴行业的品牌商和渠道商来说提供了重要的参考信息。 在品类方面,母婴产品的覆盖范围包括了纸...

    parlog:ExpressJSMorgan 中间件的日志解析器

    帕洛格 ExpressJS/摩根中间件的日志解析器 用于查询和解析 Morgan 日志文件目录并以 CSV 格式输出结果的工具。 警告: 这个包没有自动测试。 虽然该包已达到其预期目的,但在添加... -h, --help output usage informa

    毕业设计&课设-开源knihovna v JavŞpro přístup k ISDS(informačnísysté.zip

    毕业设计、课程设计源码文件,已经过测试可以直接使用。毕业设计、课程设计源码文件,已经过测试可以直接使用。毕业设计、课程设计源码文件,已经过测试可以直接使用。毕业设计、课程设计源码文件,已经过测试可以...

Global site tag (gtag.js) - Google Analytics