前一段时间在做lifery新闻录入的时候发现有的新闻录入进去以后并不能显示出来,有的新闻显示正常,重新换一个新闻也能正常显示,当时时间很紧没有细看,心想反正换了一个可以显示先交给用户,没想上线后被用户当作BUG提出来了,元旦前最后一天查了一天终于查出来了问题,ViewArticleContentAction中excute有句代码
output = JournalArticleServiceUtil.getArticleContent(groupId, articleId, version, languageId, themeDisplay);就是在这句代码这里发生了变化,有的文章显示出来的值正常,有的偏偏在前面加上了<xml**>,查了下数据库里面的值除了内容以外其他的一模一样,最后没法只能用排除法,一点一点跟进去查,终于查到最后调用JournalArticleLocalServiceImpl类的getArticleDisplay方法中有如下代码:
SAXReader reader = new SAXReader();
doc = reader.read(new StringReader(xml));原来他会优先对内容进行xml解析,如果能解析那么就把他当作是XMLF读出来,那些读不出来的内容看源码会发现语法写的很严紧,有开头必有结束</>,想要解决这个方法其实也很简单,在里面多加一些回车,换行,空格之类的就可以了,一般情况下文章都会有这些,而有些文章就一句话那就可能显示不出来了.
分享到:
相关推荐
这篇文章将深入探讨Liferay的日志管理系统及其与`log4j`框架的集成。 Liferay日志系统基于Apache Log4j,一个广泛使用的开源日志记录库。Log4j提供了一个灵活的框架,允许开发人员控制日志信息的级别(如DEBUG、...
通过这些文章的学习,开发者不仅可以掌握Liferay的基本操作,还能深入理解其内在机制,从而在实际项目中更加游刃有余。对于那些希望在企业级门户开发领域提升技能的IT专业人士,Liferay无疑是一个值得投入时间和精力...
Liferay Portal Liferay IDE
Liferay系列文章(三)Portal产品介绍--商业Portal产品
【Liferay 系列文章 7章 从介绍 到入门】 Liferay 是一款开源的企业级门户平台,本文将...通过学习这一系列文章,读者不仅可以理解Portal技术的重要性,还能具备实际操作Liferay的能力,以应对现代企业信息化的需求。
Liferay系列文章(一)Portal技术综述
Liferay Ext允许开发者在不修改核心代码的情况下对Liferay进行高级定制,这包括添加新的portlet、服务、主题以及系统级别的配置。 描述中提到的链接指向了一篇博客文章,虽然内容未提供,但通常这类资源会包含有关...
在本文中,我们将深入探讨如何配置Liferay 4.2.0版本,这是一个知名的开源企业级门户平台。根据描述,虽然官方文档可能是针对4.3.5...希望这篇文章能帮助你成功配置Liferay 4.2.0,并在Eclipse中顺利集成MySQL数据库。
**Liferay简介** Liferay是一款开源的企业级门户平台,它提供了强大的内容管理、...通过深入学习和实践,Liferay初学者可以逐渐掌握这个强大的门户平台,并能灵活运用到实际项目中,为企业带来高效、协作的工作环境。
Liferay 支持的主要规范有: - **JSR 168**:这是 Java Portlet 技术的标准规范,定义了 Portlet 容器与 Portlet 之间的交互方式。 - **WSRP**:Web Services for Remote Portlets,一种用于远程 Portlet 的 Web ...
Liferay是一款开源的企业级门户平台,它...通过上述文件和这些知识点的学习,我们可以全面掌握Liferay的使用和开发,无论你是新手还是经验丰富的开发者,都能从中受益匪浅,提升你在企业级门户解决方案中的专业能力。
- 检查 portal-ext.properties 文件中的 hibernate.show_sql 属性是否设置为 true,这样可以观察到 Liferay 执行的 SQL 语句,有助于定位问题。 - 使用 Liferay 提供的控制台工具检查页面和 Portlet 的权限设置...
Liferay 解决中文翻译不准确方法.doc
### Liferay快速入门知识点详解 #### 一、Liferay Portal简介与快速启动 ...无论是对于希望快速搭建企业门户的用户,还是想要深入探索Liferay开发的开发者,这份快速入门指南都是一个不可或缺的资源。
中文文档部分可能包含了Liferay的基础教程、最佳实践、常见问题解答等,这些文档对于中文环境下的学习者来说尤其方便,能够快速理解Liferay的关键概念,解决在使用过程中遇到的问题。 通过学习这些资料,开发者可以...
Build Service是Liferay提供的一种服务,用于动态生成Portlet、主题和其他模块,了解其工作原理能提高开发效率。 综上所述,《Liferay Portal 6.0.6 学习手册》涵盖了从基础环境搭建到高级应用开发的全面内容,对于...
以上书籍覆盖了Liferay开发、管理和优化的多个方面,无论你是初学者还是经验丰富的开发者,都能从中获得宝贵的知识和实战经验。通过对这些书籍的学习,你将能够构建、部署和维护高质量的Liferay解决方案,为企业或...
通过学习这些教程,开发者不仅可以掌握Liferay 6的基础知识,还能深入了解其插件开发、MVC架构、Struts2、Spring、Hibernate以及LDAP集成等高级技术,从而在Liferay平台上构建出强大且灵活的企业级应用。
这些资源可以帮助你解决在学习过程中遇到的问题,并且不断更新以适应Liferay的新版本。 总结,Liferay作为一个强大的企业级门户框架,集成了Java和Hibernate等技术,提供了丰富的开发工具和社区支持。通过深入学习...