2012-11-08 22 views
4

我得到了以下情況。 我使用Apache Felix作爲OSGi服務實現,並且使用Apache Karaf作爲OSGi容器。 在karaf有一個捆綁應該通過休眠保存一些數據到數據庫,但我總是得到一個SQLException: No Suitable Driver found. 我部署mysql-connector-bundlekaraf。 問題是,在我看來,休眠是否導入mysql-driver-packages和我的類應該被映射。 但我不知道這個問題很難解決。我熟悉eclipse rcp,好友策略修復了這些問題,對於felixkaraf這個問題,有沒有最佳做法?OSGi和休眠 - 不適合的驅動程序

+0

你確定'mysql-connector-bundle'包正確安裝到容器中嗎? – CAMOBAP

+0

是的,我用mysql-connector-java,它被標記爲活動。 – Mirco

+0

您是否看到過這些解決方案http://stackoverflow.com/questions/5982675/sqlexception-no-suitable-driver-found? – CAMOBAP

回答

2

Hibernate無法訪問其他包中的數據和類(至少在版本3.x中;我不知道版本4)。如果所有(使用hibernate,pojos,映射文件,所有庫的方法)都在同一個包中,它只能很容易地工作。它無法訪問其他包中的資源。請參閱my answer in this thread

相關問題