liferay 6.0.6:无法上载大于约6 MB的.xlsx文件(但.xls文件可用)

liferay 6.0.6:无法上载大于约6 MB的.xlsx文件(但.xls文件可用),liferay,xlsx,Liferay,Xlsx,我有一个Excel 2007文件(.xlsx),文件大小约为6MB 在我们公司的网络中,我无法将这个6MB的文件上传到Liferay的文档库中。基于GUI的上传表单和基于webdav的上传都不起作用。如果我将该文件重命名为(.xls),那么我可以在几秒钟内上传它,没有任何问题 但是,在liferay doclib后端,我也无法将文件从.xls重命名回.xlsx。如果我尝试这样做,那么服务器会挂起一段时间。错误日志中没有条目。当我尝试在dev服务器/我的本地计算机上进行重命名时,liferay服务

我有一个Excel 2007文件(.xlsx),文件大小约为6MB

在我们公司的网络中,我无法将这个6MB的文件上传到Liferay的文档库中。基于GUI的上传表单和基于webdav的上传都不起作用。如果我将该文件重命名为(.xls),那么我可以在几秒钟内上传它,没有任何问题

但是,在liferay doclib后端,我也无法将文件从.xls重命名回.xlsx。如果我尝试这样做,那么服务器会挂起一段时间。错误日志中没有条目。当我尝试在dev服务器/我的本地计算机上进行重命名时,liferay服务器会消耗所有可用内存,我必须从无响应的终端运行“killall java”命令

但是,我可以上传大小为2MB的.xlsx文件。允许上载所有文件扩展名。只有“较大的”.xlsx文件有问题

liferay 6.0.6

Used memory:    176.528.048 Bytes
Total memory:   283.590.656 Bytes
maximum memory:     1.069.416.448 Bytes 

env.CATALINA_HOME   /opt/liferay-portal-6.0.6/tomcat-6.0.29
env.CATALINA_OPTS   -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true 

JAVA_OPTS="-Xms128m -Xmx1024m  -XX:PermSize=42m -XX:MaxPermSize=256m -Dfile.encoding=UTF8 -Duser.timezone=GMT+2 -Djava.security.auth.login.config=$CATALINA_HOME/conf/jaas.config -Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false -Dexternal-properties=portal-developer.properties -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC -XX:+UseCompressedOops

是什么使.xlsx文件如此特殊?

棘手的问题-您是否尝试在“控制面板”->“服务器管理”->“文件上载”->“文档库”->“最大文件大小”和“允许的扩展名”中更改最大文件大小设置

另外,请尝试查看添加临时存储目录是否有帮助。

是的,正如我所说,大于5 MB的xls文件(Excel 2003)没有问题,只有大于5 MB的.xlsx文件有问题。我们认为lucene无法解决这个问题。xlsx文件基本上是zip文件,所有索引都必须在内存中完成