首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Glassfish中将Gemini Blueprint部署到Felix

在Glassfish中将Gemini Blueprint部署到Felix
EN

Stack Overflow用户
提问于 2012-10-25 02:25:30
回答 1查看 695关注 0票数 0

我有一个使用Spring的Java Web应用程序,运行在Glassfish 3.1.2中,我正在尝试将其转换为OSGi架构。

我从下载Gemini blueprint并将jars复制到Glassfish中的autodeploy/bundle目录开始,在这一点上,我收到了许多关于缺少需求的错误,例如:

代码语言:javascript
复制
[#|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应用程序的例子,所以我猜我可能做错了什么。

任何人都知道我所做的是否正确,如果是的话,如何解决这些问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-25 02:32:46

看起来你正试图在glassfish中运行osgi容器。如果是这样的话,您必须使用或编写一种osgi引导程序来启动osgi容器。它应该使用必要的捆绑包启动osgi容器,这是osgi容器为下一个要部署的捆绑包做准备的最小设置。

更新答案:根据错误消息,您的Gemini包似乎需要容器中尚未提供的包。在部署Gemini之前,您需要弄清楚它从其他捆绑包中导入的包/类是什么,并安装和启动它们。您可以通过检查Gemini包的清单来完成此操作

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13055388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档