我正在使用commons-vfs 2.1,它在不同的环境中表现得很奇怪。
我在不同的环境中测试了相同的代码。在一个环境中,调用exists()返回true,另一个返回false。该文件是相同的,位于远程位置。两种环境都提供相同的凭据。
环境是不同的操作系统,java版本是相同的。 Windows 7(该文件存在), Windows 2012 R2(文件不存在)
java.version 1.7.0_71
java.vm.vendor Oracle Corporation
java.vm.version 24.71-b01
我尝试在调试两个环境时深入研究代码,我发现差异在调用file.exists()时调用
fs.getBooleanAttributes(this)
对于其中一个,其转化值为 3 ,另一个为 0 。
我现在陷入困境......寻找解决问题的方向。