Liferay 6.1.2 CE在迁移到其他服务器后不显示图像

时间:2015-02-07 07:07:43

标签: liferay jboss7.x liferay-6

我们通过复制war文件和所有目录,将Liferay Portal Community Edition 6.1.2 CE安装从一台服务器移动到另一台"因为它是#34;一切正常,只有图片(位于" document_library")未在浏览器中显示

在两台服务器上,旧的和新的Liferay都运行在JBoss 7上。包括Java版本在内的所有东西都是相同的(或者我们相信 - 因为显然,它不是)。显示主题文件夹中的图像,而不是显示在文档文件夹中。数据库完全相同。

在许多论坛和SE上都发现了类似的问题,但主要与从Images and document not visible after migration to liferay 6.1.0 GA1中的6.0.6到6.1.0的升级有关。

我们已经尝试了

  • 为所有人设置所有权利
  • 比较配置文件

不幸的是,很容易说,系统管理员和我们的开发人员都不是Liferay专家(并且很难找到它们) - 这是一个继承的项目。系统管理员说这与war文件有关,所以我现在在这里发布这个问题,而不是在Serverfault上发布。

非常感谢任何提示以及下一步尝试的提示。

1 个答案:

答案 0 :(得分:1)

检查您的document_library文件夹是否实际上是使用的文件夹。我对这些版本并不是100%肯定,但有些事情可供你查看:

  • 如果您没有更改文档库的存储位置,那么它将是$ liferay_home / data / document_library。有些版本在portal-setup-wizard.properties中定义了$ liferay_home(或者你可以通过环境变量或在portal-ext.properties中这样做)。检查一下,因为它可能指向Liferay安装目录之外的目录
  • 从6.0到6.1或从6.1到6.2 Liferay将图像库合并到文档库中。可能是迁移存在问题 - 在升级到您的版本期间会发生这种情况。
  • 如果您已经更改了文档库的存储格式(默认为" FileSystemStore",它很好用,#34; AdvancedFileSystemStore")而无需迁移两者之间的数据,未找到数据(元数据保留在数据库中)
  • 检查文档库的UI:如果元数据存在(例如文件名)但内容不存在,则二进制数据是确定的问题 - 存储格式或目录的位置(或两者都错了。