Java程序文件.exists在Oracle升级到11.2.0.3后失败

Java程序文件.exists在Oracle升级到11.2.0.3后失败,java,oracle,file,upgrade,exists,Java,Oracle,File,Upgrade,Exists,我们有一个后端Java应用程序负责安排批处理作业。它连接到Oracle数据库,获取当前运行的适用作业列表并执行它们。作业类型可能会有所不同,从调用存储过程到移动文件等 我们正在测试Oracle从11.1.0.7升级到11.2.0.3。令人惊讶的是,升级后所有移动作业都失败(表明文件不存在)。这是我面临的问题 不幸的是,这个Java应用程序是一个打包产品,我还没有访问完整的源代码。我反编译了类文件。在移动发生之前,Java程序使用“if(!sourceFile.exists())检查文件是否存在”

我们有一个后端Java应用程序负责安排批处理作业。它连接到Oracle数据库,获取当前运行的适用作业列表并执行它们。作业类型可能会有所不同,从调用存储过程到移动文件等

我们正在测试Oracle从11.1.0.7升级到11.2.0.3。令人惊讶的是,升级后所有移动作业都失败(表明文件不存在)。这是我面临的问题

不幸的是,这个Java应用程序是一个打包产品,我还没有访问完整的源代码。我反编译了类文件。在移动发生之前,Java程序使用“if(!sourceFile.exists())检查文件是否存在”

此尝试失败,导致作业重新尝试,最后失败。我们已经验证了文件和文件夹权限等。我还从Oracle网站下载了最新的ojdbc5.jar for 11.2.0.3。但是没有运气。此环境位于Linux Solaris服务器上

我的问题:您是否认为由于Oracle升级,对Java或其他任何东西存在版本依赖性

如果您有任何建议,请告诉我。

第2.1.8节中说:

Oracle ACFS security feature提供了创建领域的能力,以便为访问文件系统对象的用户或组指定安全策略。Oracle ACFS安全功能在操作系统提供的访问控制之上提供了更细粒度的访问控制

因此,我怀疑java级别缺少访问文件系统的权限