いくつかのページをステージングからライブに公開しようとしていますが、このエラーが発生する理由がわかりません:
com.liferay.portal.kernel.lar.PortletDataException: com.liferay.portlet.journal.StructureNameException
at com.liferay.portal.kernel.lar.BasePortletDataHandler.importData(BasePortletDataHandler.java:82)
また
com.liferay.portal.kernel.lar.PortletDataException: com.liferay.portal.kernel.exception.SystemException: java.io.IOException: No such file or directory
データ ライブラリを参照するポートレットがあるとします。実際、ドキュメントとライブラリ ビューアーを使用してページを公開しようとすると、フォルダーが見つからず、フォルダー ID がステージングされたものとは異なります。ドキュメントとライブラリまたはデータベース構成を使用したステージングのベスト プラクティスはありますか? 現在、InnoDB テーブルで Mysql 5.0.77 を使用しています。
私の portal-ext.properties に従う
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/xxx?useUnicode=true&characterEncoding=UTF- 8&useFastDateParsing=false
jdbc.default.username=xxx
jdbc.default.password=yyy
journal.template.velocity.restricted.variables=
theme.css.fast.load=false
theme.images.fast.load=false
javascript.fast.load=true
javascript.log.enabled=false
layout.template.cache.enabled=false
browser.launcher.url=
combo.check.timestamp=true
freemarker.engine.cache.storage=soft:1
freemarker.engine.modification.check.interval=0
openoffice.cache.enabled=false
velocity.engine.resource.manager.cache.enabled=false
com.liferay.portal.servlet.filters.cache.CacheFilter=false
com.liferay.portal.servlet.filters.themepreview.ThemePreviewFilter=true
user.country=IT
user.language=it
locales=it_IT,en_US
resource.repositories.root=/mnt/hdb_disc/liferay-portal-6.1.0-ce-ga1
auto.deploy.deploy.dir=${resource.repositories.root}/deploy
lucene.dir=${resource.repositories.root}/data/lucene/
jcr.jackrabbit.repository.root=${resource.repositories.root}/data/jackrabbit
dl.hook.file.system.root.dir=${resource.repositories.root}/data/document_library