1

我已将一个应用程序从 Alfresco 4.2 版本迁移到 Alfresco 5.2 版本。但是在升级后,任何文件都没有显示图像预览,并且转换不起作用。

控制台日志:-----

2018-02-02 08:58:46,022 INFO [repo.jscript.ScriptNode] [http-apr-8080-exec-25] 无法为图像/tiff 创建缩略图“doclib”,因为当前没有可用的转换器。

2018-02-02 08:59:10,076 WARN [jcms.transform.TesseractOCRTransformer] [http-apr-8080-exec-45] 命令选项似乎不包含单色的 ImageMagick 设置,无法调用 Tesseract。

任何人都可以帮忙解决这个问题,或者解决这个问题。

您的宝贵答复将不胜感激。

有关问题的更多详细信息,请参阅随附的屏幕截图。在此处输入图像描述

4

2 回答 2

0

在 Windows 上的 Alfresco Community 5.2 中,ImageMagick 安装失败。我找到了解决方法:

  1. 从开发者网站 https://www.imagemagick.org/script/download.php安装 ImageMagick
  2. 编辑C:\alfresco-community\tomcat\shared\classes 中的alfresco-global.properties

更改 img.root 值以指向您的全新安装,如下所示:

img.root=C:\\PROGRA~1\\ImageMagick-7.0.7-Q16
  1. 重启露天服务器

注意:您将在之前的日志中看到这一点:

err:        convert.exe: RegistryKeyLookupFailed `CoderModulesPath' @ error/module.c/GetMagickModulePath/670.
convert.exe: no decode delegate for this image format `GIF' @ error/constitute.c/ReadImage/509.

之后,该错误将不会出现在日志中。

于 2018-03-16T22:13:26.923 回答
0

有一个setenv.bat file设置一些 Imagemagick 相关的环境变量。我怀疑它们在您的构建中丢失了,无论是您的错误还是 Alfresco 的错误。

在您单独安装 Imagemagick 之后,该安装只需要处理这些变量。

他们是这样的:

MAGICK_HOME="/srv/alfresco-3.4.a/common"

MAGICK_CONFIGURE_PATH="/srv/alfresco-3.4.a/common/lib/ImageMagick-6.5.1/config:/srv/alfresco-3.4.a/common/share/ImageMagick-6.5.1/config"

MAGICK_CODER_MODULE_PATH="/srv/alfresco-3.4.a/common/lib/ImageMagick-6.5.1/modules-Q16/coders"

于 2018-03-17T15:46:47.770 回答