我有一个使用 Spring 并在 Glassfish 3.1.2 中运行的 Java Web 应用程序,我正在尝试将其转换为 OSGi 架构。
我首先下载 Gemini 蓝图并将 jar 复制到autodeploy/bundle
Glassfish 中的目录,此时我收到了很多关于缺少要求的错误,如下所示:
[#|2012-10-24T12:58:07.176 0500|INFO|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_Thread
ID=18;_ThreadName=Thread-5;|org.osgi.framework.BundleException:
Unresolved constraint in bundle org.eclipse.gemini.blueprint.core [258]:
Unable to resolve 258.1: missing requirement [258.1] osgi.wiring.package; (&(osgi.wiring.package=org.aopalliance.aop)(version>=0.0.0))
org.apache.commons.logging
以及其他类似的错误。
我已经阅读了很多关于 OSGi 和 Glassfish 的内容,但我找不到任何为 Glassfish 创建 OSGi spring 应用程序的示例,所以我想我可能做错了什么。
任何人都知道我所做的是否正确,如果正确,如何解决这些问题。