Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ApacheKaraf2.3.4和org.springframework.beans.factory.annotation包依赖关系_Java_Spring_Maven_Apache Karaf_Karaf - Fatal编程技术网

Java ApacheKaraf2.3.4和org.springframework.beans.factory.annotation包依赖关系

Java ApacheKaraf2.3.4和org.springframework.beans.factory.annotation包依赖关系,java,spring,maven,apache-karaf,karaf,Java,Spring,Maven,Apache Karaf,Karaf,我试图将一个项目放在Apache Karaf上,但出现以下错误: org.osgi.framework.BundleException: Unresolved constraint in bundle com.acme.services.serviceA-impl [59]: Unable to resolve 59.0: missing requirement [59.0] osgi.wiring.package; (osgi.wiring.package=org.springframewor

我试图将一个项目放在Apache Karaf上,但出现以下错误:

org.osgi.framework.BundleException: Unresolved constraint in bundle com.acme.services.serviceA-impl [59]: Unable to resolve 59.0: missing requirement [59.0] osgi.wiring.package; (osgi.wiring.package=org.springframework.beans.factory.annotation)
at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3826)[org.apache.felix.framework-4.0.3.jar:]
at org.apache.felix.framework.Felix.startBundle(Felix.java:1868)[org.apache.felix.framework-4.0.3.jar:]
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1191)[org.apache.felix.framework-4.0.3.jar:]
at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:295)[org.apache.felix.framework-4.0.3.jar:]
at java.lang.Thread.run(Thread.java:745)[:1.7.0_60]
我的Maven pom.xml在构建部分包含以下内容:

<Import-Package>
    org.slf4j,
    org.springframework.beans.factory.annotation
</Import-Package>

org.slf4j,
org.springframework.beans.factory.annotation

有人知道我如何解决这个问题吗?

您是否安装了包含所需软件包的spring功能或捆绑包?您需要在karaf中安装spring framework捆绑包。我们已经有了支持3.2.4版本的spring捆绑包。但是如果您需要更高版本的捆绑包,您需要转换它,例如,谢谢,Srikanth。您知道使用Karaf 4.x是否可以实现同样的功能,或者为什么不可以?我知道Spring不会创建OSGi包,但是可以手动创建吗?