Liferay 4上物理存储的文件在哪里?

时间:2016-03-03 17:11:37

标签: liferay liferay-6

我正在使用使用Liferay 4的遗留应用程序。他们使用Documents and Media portlet显示了一堆文件。我可以看到列出所有这些文件,但是当我去查看它们或下载它们时,我会收到错误。我甚至尝试进入管理控制台并遇到同样的问题。我可以看到列出的所有文件,但是当我下载它们时,我会收到错误。

上个月有一些上传的文件已上传,可以查看这些文件。所以我感觉几个月前发生了删除这些文件的事情。根据我收集的内容,文件存储在服务器上,文件信息存储在数据库中。如果这是真的,它将解释为什么文件被列出但不可查看/可下载;如果它们已从服务器中删除,但它们的元数据仍保留在数据库中,允许列出它们。

根据此页面https://www.liferay.com/community/forums/-/message_boards/message/6387093,文件应位于 data / document-library 下,但我相信仅适用于Liferay 6。

那么Liferay 4中存储了哪些文件?

1 个答案:

答案 0 :(得分:3)

门户网站的默认设置来自文件# # Set the directories where documents are stored. This is now deprecated # because documents are stored in Jackrabbit. # dl.root.dir=/home/liferay/documentlibrary/root/ dl.version.root.dir=/home/liferay/documentlibrary/vroot/ 。对于Liferay 4,我发现了这个文档: http://content.liferay.com/4.2/doc/installation/liferay_4_customization_guide/multipage/ch01s02.html 它声明:

##
## JCR
##

jcr.initialize.on.startup=false

jcr.workspace.name=liferay
jcr.node.documentlibrary=documentlibrary
jcr.jackrabbit.repository.root=/home/liferay/jackrabbit 
jcr.jackrabbit.config.file.path=${jcr.jackrabbit.repository.root}/repository.xml
jcr.jackrabbit.repository.home=${jcr.jackrabbit.repository.root}/home
jcr.jackrabbit.credentials.username=none
jcr.jackrabbit.credentials.password=none

portal-ext.properties

在较新版本的Liferay中,可以在文件<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Convergence" /> 或数据库中覆盖默认值。

你可能会在这些地方寻找提示。