![](/img/trans.png)
[英]Jetty JNDI resource fails: “java.lang.ClassNotFoundException: oracle.jdbc.pool.OracleDataSource”
[英]java.lang.NoClassDefFoundError: oracle/jdbc/pool/OracleDataSource - New One
I have Standalone application which has been migrated from Oracle 11g to 12c.I have changed the jar file from ojdbc14.jar
to ojdbc7.jar
(JVM version is 7).In Code also i have changed the oracle.jdbc.driverType.OracleTypes
to oracle.jdbc.OracleTypes
也 oracle.jdbc.pool.OracleDataSource 正在映射到 Ojdbc7.jar.its 在本地工作但它的失敗 DEV Env 有上述異常。 PS:-所有必要的依賴項也保存在 lib 文件夾中,ojdbc14.jar 在 DEV ENV 中已替換為 ojdbc7.jar,但它仍然拋出上述異常。 有什么建議么?
這一定是類路徑問題。 此類oracle.jdbc.pool.OracleDataSource在ojdbc7.jar中。 您可以通過查看在DEV環境中啟動Java的方式來檢查類路徑(類路徑通常在命令行中設置)。
除了檢查它是否在類路徑中之外,請確保正確設置了目錄和 jar 文件的文件權限,以便您的應用程序可以訪問它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.