【问题标题】:Liferay document checkin issueLiferay 文档签入问题
【发布时间】:2014-06-08 16:34:27
【问题描述】:

我还是 Liferay 的新手并使用 Liferay 6.2

我在做什么: 我正在尝试使用 insert 语句将文档手动添加到我的数据库中。 我插入了dlfileentrydlfileversionAssertEntry。 另外,我创建了一个具有有效名称和文件的文件夹。

问题: 进入 Documents and Media portlet 后,我​​可以在那里看到文档名称,但是当我单击结帐时,它会提示一个错误,指出 Documents and Media is temporarily unavailable。但是我仍然可以下载有效的文档。

我做错了吗?就个人而言,我觉得我还缺少一个数据库表,但我不确定。

谢谢!

【问题讨论】:

  • 当它的显示portlet暂时不可用时检查日志。

标签: database liferay portlet documents


【解决方案1】:

是的,你做错了:你不应该永远使用 SQL 写入 Liferay 的数据库,因为可能需要的数据比你直接可见的要多。显然,您正遇到这样的问题。

Liferay 有an API,您可以在本地、从同一应用程序服务器中使用它,或者作为 JSON 或 SOAP 服务远程使用。您应该专门将其用于对数据库的写访问。

或者,您可以考虑将WebDAV 访问您的文档存储库作为向文档库添加更多文档的方法。

【讨论】:

  • 确实,我在按照 Pankaj 的建议检查日志时遇到了NullPointerException。我只是对它插入的表格感到好奇,但似乎它真的很深。
  • 是的,它在内心深处。不要去那里,不要试图理解所涉及的表:而是使用 API 并让实现完成其余的工作。这样你的生活会更轻松。相信我。当人们手动操作数据库并错过某些条目或关系时,我看到了奇怪的副作用。当您在几个月内遇到此类问题时,您不会记得您手动将数据插入到表中并责怪 Liferay 它无法处理您的数据......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-22
相关资源
最近更新 更多