Alfresco自带的在线预览存在以下问题:
1、预览成功率不高
2、预览进程失败后造成死进程
为了解决以上问题,将预览插件更新为JODConverter,支持多进程处理并可指定关闭超时进程,大大提升了预览成功率。

1、若未停止alfresco服务的情况下,需要先停止alfresco服务。
2、复制alfresco-jodconverter-extension-1.26.amp到/opt/alfresco-community/amps
3、配置系统java环境

如果服务器已配置java环境,并且版本与alfresco要求一致,可跳过此步。

1、右键单击我的电脑图标 > 属性 > 高级系统设置 > 高级 > 环境变量 > 新建

2、创建变量名:JAVA_HOME,变量值:D:\alfresco-community\java(根据实际安装路径修改)。

3、编辑变量名:Path,在原有变量值的后面加上;%JAVA_HOME%\bin

4、安装amp文件

1、打开命令行窗口,切换到Alfresco安装目录下:

2、输入:

java -jar bin/alfresco-mmt.jar install amps/alfresco-jodconverter-extension-1.26.amp tomcat/webapps/alfresco.war -force

5、删除alfresco-community/tomcat/webapps下的alfresco和share两个文件夹
6、打开alfresco-community/tomcat/shared/classes/alfresco-global.properties

修改:

ooo.enabled=false
jodconverter.enabled=true
jodconverter.portNumbers=8101,8102,8103

增加:

jodconverter.connectTimeout=50000
jodconverter.maxTasksPerProcess=200
jodconverter.taskExecutionTimeout=120000
jodconverter.taskQueueTimeout=30000

content.transformer.JodConverter.extensions.xlsm.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.pptm.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.xls.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.sldm.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.xltx.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.potx.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.docx.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.xlsx.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.pptx.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.xlam.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.ppt.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.docm.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.xltm.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.dotx.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.xlsb.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.sldx.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.ppsm.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.potm.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.txt.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.ppam.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.dotm.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.doc.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.vsd.pdf.maxSourceSizeKBytes=102400
content.transformer.JodConverter.extensions.ppsx.pdf.maxSourceSizeKBytes=102400
7、修改alfresco-community/tomcat/conf下的catalina.properties
org.apache.catalina.startup.ContextConfig.jarsToSkip=bcprov*.jar
7、启动alfresco,重新部署alfresco和share。

系统会自动解压 alfresco-community/tomcat/webapps 下的 war 包重新生成 alfresco 和 share 文件夹。

8、停止alfresco。
9、至此在线预览插件优化完成。但先别启动alfresco,继续进行其他优化配置。
文档更新时间: 2024-08-15 10:18   作者:凌云文档