My applications compiles and runs fine with JDK 7. It was using ojdbc6.jar, ucp.jar and the JDBC thin client without any problem.
I tried to upgrade to the new ojdbc7.jar and ucp.jar but I cannot get it to start; it complains about a missing class :
java.lang.NoClassDefFoundError: oracle/security/pki/OraclePKIProvider
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at oracle.ucp.jdbc.PoolDataSourceImpl.initConnectionFactory(PoolDataSourceImpl.java:2352)
at oracle.ucp.jdbc.PoolDataSourceImpl.createUniversalConnectionPool(PoolDataSourceImpl.java:831)
at oracle.ucp.admin.UniversalConnectionPoolManagerBase.createConnectionPool(UniversalConnectionPoolManagerBase.java:537)
at oracle.ucp.admin.UniversalConnectionPoolManagerMBeanImpl.createConnectionPool(UniversalConnectionPoolManagerMBeanImpl.java:303)
at oracle.ucp.jdbc.PoolDataSourceImpl.startPool(PoolDataSourceImpl.java:667)
at oracle.ucp.jdbc.PoolDataSourceImpl.getConnection(PoolDataSourceImpl.java:1034)
at oracle.ucp.jdbc.PoolDataSourceImpl.getConnection(PoolDataSourceImpl.java:985)
at oracle.ucp.jdbc.PoolDataSourceImpl.getConnection(PoolDataSourceImpl.java:966)
Any idea about what's wrong and how to fix this?
Thanks