我们正在使用Worklight的自动ANT任务来部署一个Worklight应用程序。不幸的是,它目前正在失败,并显示以下错误消息:
BUILD FAILED
/deployment/jenkins/jobs/UAT-uat2-Deploy/workspace/co.uk.homebase.strategic-app/Homebase/ciBuild/buildAndDeployAnt.xml:171: The following error occurred while executing this line:
/deployment/jenkins/jobs/UAT-uat2-Deploy/workspace/co.uk.homebase.strategic-app/Homebase/ciBuild/buildAndDeployAnt.xml:186: app-deployer failed:SEVERE:Bad Request; Error 400: java.lang.RuntimeException: java.io.IOException: There is not enough space in the file system.
不幸的是,错误消息并没有精确地说明哪个文件系统空间不足。在这个系统上,有几个可能相关的文件系统,包括/tmp
, Liberty服务器安装文件系统(我们的Worklight服务器运行在WebSphere Liberty上),以及一个用于Worklight日志的单独文件系统。
是否有任何方法可以发现正在引用的文件系统?虽然/tmp文件系统非常小,但它们似乎都没有占用太多空间,所以我怀疑是这样。如果是这种情况,是否有一种方法可以配置为为临时文件使用不同的文件系统?
在我们的示例中,我们发现空间不足的文件系统位于我们试图部署.wlapp
文件的目标系统上。将/tmp
的大小加倍(这是一个AIX盒子)可以解决这个问题。