【发布时间】:2012-10-28 19:28:52
【问题描述】:
我遇到了以下情况。
我使用Apache Felix 作为OSGi 服务实现和Apache Karaf 作为OSGi 容器。
karaf 中有一个捆绑包,它应该通过休眠将一些数据保存到数据库中,但我总是得到一个 SQLException: No Suitable Driver found.
我将mysql-connector-bundle 部署到karaf。
在我看来,问题是休眠是否导入mysql-driver-packages 或我应该映射的类。
但我不知道如何解决这个问题。我对 Eclipse rcp 很熟悉,其中 buddy-policy 修复了此类问题,felix 和 karaf 是否有针对此问题的最佳实践?
【问题讨论】:
-
您确定
mysql-connector-bundle捆绑包正确安装到容器中吗? -
是的,我使用了 mysql-connector-java,它被标记为活动的。
-
你看到那些解决方案stackoverflow.com/questions/5982675/…了吗?
-
是的,但它们不适合。检查了我的 hibernate-cfg 两次,没有错误。
-
请附上
mysql-connector-bundle的清单以及与 DB 通信的捆绑包。
标签: mysql hibernate osgi apache-felix apache-karaf