0

我将我的项目包装在 OSGi 包中(只需从 Activator.start() 调用我的第一个启动方法)。在我的项目中,我使用 ORM ActiveObjects 和 c3p0 池。所有项目依赖项(jar 库)都在类路径中。如果我使用 c3p0 运行我的项目,对 DB 的 1 次查询大约需要 5 分钟。没有 c3p0 它可以正常工作。在什么方面有问题?非常感谢!

4

1 回答 1

1

也许您的问题与 OSGi 特定的类加载机制有关。在 OSGi 中,您的依赖库不能在平面 java 类路径中,而是在捆绑类路径中。为此,我们通常为每个库创建一个捆绑版本,将库 jar 公开为 OSGi“包”。

于 2010-08-27T09:01:12.013 回答