java.lang.ClassNotFoundException: javax.sql.DataSource cannot be found

87 views Asked by At

I'm using Karaf 4.4.3 with Postgres JDBC 42.6.0 and trying to create PGSimpleDataSource PGSimpleDataSource dataSource = new PGSimpleDataSource(); but get exception while Karaf starting java.lang.ClassNotFoundException: javax.sql.DataSource cannot be found by ***. What might be the reason and how can I fix it?

I have installed the following features but it didn't help

jdbc/1.5.5, \
pax-jdbc/1.5.5, \
pax-jdbc-postgresql/1.5.5, \
pax-jdbc-config/1.5.5, \
1

There are 1 answers

0
NorrtT On BEST ANSWER

I have solved my problem. I added javax.sql to Karaf config.properties file.

org.osgi.framework.bootdelegation = \
    com.sun.*, \
    javax.sql, \
    javax.naming, \
    javax.transaction, \
    javax.transaction.xa, \
    # other default stuff goes here