【发布时间】:2012-01-16 22:00:49
【问题描述】:
我有 2 个库:owls.jar 和 envy.jar。它们依赖于 lib jena.jar,但有两个不同的、不可兼容的版本。羡慕使用旧版本 - jena.jar,owls new - jena2.jar 我想在 glassfish-3.0.1 上运行的 Web 应用程序中同时使用它们。我正在使用 IDEA 11 来部署我的网络应用程序。
我有这样的目录树:
- webapp/web-inf/lib/envy.jar
- webapp/web-inf/lib/owls.jar
- webapp/lib/envy/jena.jar
- webapp/lib/owls/jena2.jar
我在 manifest.mf 中添加 envy 和 owls 库的类路径,如下所示:../../lib/envy/jena.jar
我使用 -verbose:class 选项,我总是从 jena.jar 加载类。如果我正在使用或不使用envy.jar,我总是从 jena.jar 加载类。只有当我删除 envy.jar 时,才会从 jena2.jar
加载类有什么方法可以同时使用这两个库吗?
【问题讨论】:
标签: glassfish dependencies classpath