我们有一个后端 Java 应用程序负责安排批处理作业。它连接到 Oracle 数据库,获取当前运行的适用作业列表并执行它们。作业类型可能会有所不同,从调用存储过程到移动文件等。
我们正在测试将 Oracle 从 11.1.0.7 升级到 11.2.0.3。令人惊讶的是,此次升级后所有的 Move 作业都失败了(表明文件不存在)。这是我面临的问题。
不幸的是,这个 Java 应用程序是一个打包产品,我还不能访问完整的源代码。我反编译了类文件。在移动发生之前,Java 程序使用“if(!sourceFile.exists())”检查文件是否存在
此尝试失败,导致作业重新尝试并最终失败。我们已经验证了文件和文件夹权限等。我还从 Oracle 网站下载了 11.2.0.3 的最新 ojdbc5.jar。但没有运气。此环境位于 Linux-Solaris 服务器上。
我的问题:您认为由于 Oracle 升级,对 Java 或其他任何东西有任何版本依赖性吗?
如果您有任何建议,请告诉我。