小编use*_*444的帖子

卡拉夫发展

我目前正在为karaf开发捆绑包并提出一些问题......

我写了一个基于cxf的bundle/webservice,我尝试在karaf中部署它,但它无法启动该bundle,因为它无法解析某些包,例如

org.osgi.framework.BundleException:bundle org.springframework.aop中未解决的约束[56]:无法解析56.0:缺少需求[56.0]包; (&(包= org.aopalliance.aop)(版本> = 1.0.0)(!(版本> = 2.0.0)))

所以这是一个问题,这个包依赖来自spring-aop(3.1.0.RELEASE),那么问题出在哪里?缺少什么依赖?我该如何解决这些问题?

在那种情况下,我并不清楚地了解开发过程.我应该在部署中部署所有丢失的捆绑包吗?因为我想保留第三方库,从我开发的捆绑包中取出.我必须部署哪些捆绑包?这是一个试错过程吗?有没有一种常见的方法让maven做依赖性的东西?

我发现了一个文件夹"system",并在文档中读到它是一个像maven这样的存储库,是否适用于这些功能?

我为测试用例提供了一些带有一些预先部署的捆绑包的karaf,并将我的webservice捆绑到其中,但同样是例外...

引起:java.lang.ClassNotFoundException:javax.servlet.http.HttpServlet

缺少什么依赖?

我已经阅读过关于camel和karaf的教程,但它没有解释部署内容,所以有人能建议我一个好的教程吗?

谢谢!克里斯

osgi apache-karaf

2
推荐指数
1
解决办法
5068
查看次数

标签 统计

apache-karaf ×1

osgi ×1