从wordpress导入Liferay会在内容上引发ArticleTitleException

时间:2012-06-14 13:54:43

标签: wordpress liferay liferay-6

我正在尝试使用wordpress importer插件1.2将wordpress内容导入liferay 6.1 它在博客上工作正常,但在页面内容上失败 - 页面在结构中创建,但内容引发异常:

Starting the Wordpress importer
Creating page  "Hello world!"
com.liferay.portlet.journal.ArticleTitleException
at com.liferay.portlet.journal.service.impl.JournalArticleLocalServiceImpl.validate(JournalArticleLocalServiceImpl.java:3280)
at com.liferay.portlet.journal.service.impl.JournalArticleLocalServiceImpl.validate(JournalArticleLocalServiceImpl.java:3370)
at com.liferay.portlet.journal.service.impl.JournalArticleLocalServiceImpl.addArticle(JournalArticleLocalServiceImpl.java:187)

如果我编辑wordpress导出的XML文件并从中更改 <wp:post_type>page</wp:post_type><wp:post_type>post</wp:post_type> 导入成功。

任何想法可能是什么情况?请帮忙

1 个答案:

答案 0 :(得分:1)

我检查了源代码,发现由于条件

而发生此异常
if ((classNameId == 0) &&
    (titleMap.isEmpty() ||
     Validator.isNull(titleMap.get(defaultLocale)))) {

    throw new ArticleTitleException();
}

因此,在您的情况下,您导入的JournalArticle存在以下任何一个缺陷

  1. 文章的classNameId在导入时不可用
  2. 没有任何标题可用于任何语言环境,或者没有标题可用于defaultLocale
  3. 请您在word press中查看这篇特定的文章?