我有一个独立的应用程序,它已经从Oracle 11 g迁移到12 c。我已经将jar文件从ojdbc14.jar
更改为ojdbc7.jar
(JVM版本为7)。在代码中,我还将oracle.jdbc.driverType.OracleTypes
更改为oracle.jdbc.OracleTypes
以及oracle.jdbc.pool。OracleDataSource正在Map到Ojdbc7.jar。它在本地工作,但它的失败的DEV Env有上述异常。PS:-所有必要的依赖关系也保留在lib文件夹中,并且在DEV Env中,ojdbc14.jar已替换为ojdbc7.jar,但仍然抛出上述异常。有什么建议吗?
2条答案
按热度按时间n7taea2i1#
这一定是类路径问题。该类oracle.jdbc.pool.OracleDataSource位于ojdbc7.jar中。您可以通过查看Java在DEV环境中的启动方式来检查类路径(类路径通常在命令行中设置)。
2izufjch2#
除了检查它是否在类路径中之外,还要确保正确设置了目录和jar文件的文件权限,以便应用程序可以访问它。