我正在尝试从分段发布到一些页面,但我无法弄清楚为什么我会收到此错误:
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
如果我有一些引用数据库的portlet。实际上,当我尝试使用Documents and Library查看器发布页面时,缺少文件夹,文件夹ID与分段文件夹ID不同。 是否有一些最佳实践用于文档和库或数据库配置的暂存? 现在我正在使用Mysql 5.0.77和InnoDB表。
关注我的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