gpt4 book ai didi

osgi - OSGi 运行时中的 Commons Logging 包

转载 作者:行者123 更新时间:2023-12-02 22:36:24 24 4
gpt4 key购买 nike

我目前正在尝试在 Equinox 中开始捆绑。

这个包需要 commons-logging。

我尝试包含来自 Maven Central 的最新公共(public)日志记录 jar。运气不好。

然后我转到了 slf4j。这是我在 OSGi 控制台上的当前状态:

11      ACTIVE      jcl.over.slf4j_1.6.6
12 ACTIVE slf4j.api_1.6.6
Fragments=14
14 RESOLVED slf4j.simple_1.6.6
Master=12

在日志中我看到以下异常:

!ENTRY org.eclipse.osgi 4 0 2012-07-09 11:36:56.157
!MESSAGE Error starting bundle: initial@file:/C:/test/slf4j-simple-1.6.6.jar
!STACK 0
org.osgi.framework.BundleException: A fragment bundle cannot be started: slf4j.simple_1.6.6 [14]
at org.eclipse.osgi.framework.internal.core.BundleFragment.startWorker(BundleFragment.java:224)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)
at org.eclipse.core.runtime.adaptor.EclipseStarter.startBundle(EclipseStarter.java:1119)
at org.eclipse.core.runtime.adaptor.EclipseStarter.startBundles(EclipseStarter.java:1112)
at org.eclipse.core.runtime.adaptor.EclipseStarter.loadBasicBundles(EclipseStarter.java:631)
at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:277)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at org.eclipse.core.runtime.adaptor.EclipseStarter.main(EclipseStarter.java:151)

!ENTRY org.eclipse.osgi 4 0 2012-07-09 11:36:56.205
!MESSAGE Bundle slf4j.simple_1.6.6 [14] is not active.

在 Equinox 3.8 中启动和运行通用日志记录兼容包的最佳方法是什么?

最佳答案

slf4j-simple是片段,片段无法启动。

您是否在 config.ini 中以 @start 结尾列出了它?只需删除它即可。

关于osgi - OSGi 运行时中的 Commons Logging 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11392623/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com