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 で利用できるタイトルがない

この特定の記事をワードプレスでチェックしていただけますか?

于 2012-06-15T04:31:37.473 に答える