当前位置: 首页 > 知识库问答 >
问题:

捆绑包中未解决的约束,缺少需求osgi.wiring。package=org.quartz)(版本>=2.2.0)(!(版本>=3.0.0)))

慕承恩
2023-03-14

在完成教程后,我有一个带有OSGi的Web应用程序客户端捆绑包(WAB),我想使用quartz调度程序中的软件包来完成特定任务。我也使用Maven,我把以下依赖项:
org.quartz-scheduler quartz 2.2.1 编译 org.quartz-scheduler quartz-jobs 2.2.1 编译

我已经在Maven存储库中进行了检查,似乎一切都很好,石英罐中的包/罐子在MANIFEST中导出。断续器在编译时一切都很好,但在运行时我收到此错误:

[#2013-12-11T18:49:07.590 0100|INFO| glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging| _ThreadID=64;_threeName=Thread-2;|;org.osgi.framework.BundleException:bundle employee.identitymanagement.web_client[516]中未解决的约束:无法解决516.0:缺少要求[516.1]osgi-wiring。包裹(

我不确定这个问题......如果有人能帮助我,我可以给更多的细节。提前感谢!

共有2个答案

韦阳辉
2023-03-14

如果您使用的是feature.xml文件,您很可能需要添加

<feature name="foo" version="${project.version}-${build.number}">
    <bundle>mvn:org.apache.commons/commons-lang3/${apache.commons.lang.version}</bundle>
    <bundle>mvn:commons-validator/commons-validator/${commons-validator.version}</bundle>
    <bundle>mvn:commons-beanutils/commons-beanutils/1.8.3</bundle>
    <bundle>mvn:commons-digester/commons-digester/1.8.1</bundle>
    <bundle>mvn:commons-logging/commons-logging/1.2</bundle>
    <bundle>mvn:commons-collections/commons-collections/3.2.1</bundle>
</feature>

希望这有帮助。

FWIW,我强烈建议您不要使用< code >

巩才捷
2023-03-14

您需要在运行时中安装一个捆绑包,以导出包 org.quartz

 类似资料:
  • 我有一个使用OSGi-(felix)、SpringDM、hibernate和maven的项目。当我安装捆绑包时,它是正常的,当我运行捆绑包id时的输出是: 这是我在启动此捆绑包时看到的: 这是我的beans.xml: 这是我的pom文件: 此外,在felix中存在一个完整的捆绑错误。

  • 提前感谢。我有问题启动一个osgi捆绑包,它给出了这个错误消息:包/捆绑包将不安装。它编译,并构建好,当部署到Karaf时,它不会加载和抱怨丢失的布线包,看起来像是正在导出和导入。但是缺少一个版本id。 执行命令时出错:无法启动bundle mvn:com。通用电气。数字的passthru/passthrumt1。dataserviceimpl/1.0.1-SNAPSHOT在功能部件passthr

  • 我正在尝试在fuse服务器上部署一个捆绑包,但对其进行了一些更改。我添加了unirest依赖项来执行REST调用。 该版本在本地计算机和 Jenkins 上工作正常,但捆绑包会引发错误,并且无法在 fuse 服务器上部署。 它抛出以下错误: 以下是我的pom.xml:

  • 提前感谢您的帮助!我正在学习一个教程,当我尝试启动我在karaf中安装的捆绑包时,它不会启动...日志是: 20:12:18.713 错误 [Karaf 本地控制台用户 karaf] 执行命令 org.apache.karaf.shell.support.MultiException 时捕获异常:在捆绑包上执行命令时出错:启动捆绑包 157 时出错:无法解析 db-examplejpa [157]

  • 我是Apache karaf和OSGI的新手。我正在尝试编写和运行一个非常简单的捆绑包。但是我在启动该捆绑包时遇到了这个错误: 执行命令时出错:在捆绑包上执行命令时出错:无法解析karaf[86](R 86.0):缺少需求[karaf[86](R 86.0)]osgi。装电线。包裹(osgi.wiring.package=bundle)未解决的需求:[[karaf[86](R 86.0)]osgi

  • 我在espresso测试中工作,我需要以下依赖: 对于recycler-view来完成测试,但是当我添加这个依赖项时,我得到了这个错误: 原因:org.gradle.api.gradleException:找不到满足版本>constraints:Dependency path“MyProject:app:unspecified”-->>“com.google.android.material:ma