liferay 6.0.6:无法上传大于6 MB的.xlsx文件(但.xls文件有效)

时间:2012-06-27 16:13:04

标签: liferay xlsx

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

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

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

但是,我可以上传.xlsx文件,比如2 MB大小。允许上传所有文件扩展名。只有“更大”的.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文件如此特别?

1 个答案:

答案 0 :(得分:0)

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

还要尝试查看添加临时存储目录是否有帮助。