1

我正在尝试使用 wordpress 导入器插件 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> 成功更改。

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

4

1 回答 1

1

我检查了源代码,发现由于条件而发生此异常

if ((classNameId == 0) &&
    (titleMap.isEmpty() ||
     Validator.isNull(titleMap.get(defaultLocale)))) {

    throw new ArticleTitleException();
}

因此,在您的情况下,JournalArticle您要导入的存在以下缺陷之一

  1. 该文章classNameId在导入时不可用
  2. 任何语言环境都没有可用的标题,或者 defaultLocale 没有可用的标题

你能在word press上查看这篇特定的文章吗?

于 2012-06-15T04:31:37.473 回答