0
有一个塞贝尔应用程序,我们使用的是Java代码中it.This应用导入CSV文件在2个不同的网络服务器260和272renameTo()方法不适用有些时候
在两台服务器托管在那里,我们已经创建共享文件夹名称为:上传和扫描
- 上传CSV文件,其上传的上传文件夹
- 扫描式t他通过Macfee文件断绝,文件移动到扫描文件夹
有renameTo()从上传到扫描的文件夹移动文件
if(uploadedFile.**renameTo**(scannedFile)){
logger.info("File "+uploadedName+" moved to scanned files folder");
}
else
{
logger.error("Failed to move file "+uploadedName+" to scanned files folder");
}
注::当我们的请求转到260服务器扫描总是成功并将文件移至扫描的文件夹 但是,当我们的请求转至272时,它无法移动文件已扫描文件夹。
如果我们导入10个文件7个成功,但3个未能在扫描的文件夹中移动。 失败只有272个Web服务器。
这里我们使用java 1.6,所以没有moveTo()方法来移动文件。
请建议我为什么在272 web服务器中失败。在两个服务器上都部署了代码。
它是java代码问题还是服务器问题?
我最近读过[post](http://stackoverflow.com/a/41587603/4391450),发现它对这种方法很有趣。这些服务器有什么区别?我猜,操作系统272在Windows上? – AxelH
如果它是Windows服务器。也许该文件被另一个进程锁定。 – SubOptimal