尽管存在导入包,但 org.osgi.framework.BundleActivator 仍出现 ClassNotFoundException

2023-12-27

我尝试在较长一段时间后再次使用激活器运行一个非常简单的 OSGi“Hello World”风格的示例,并得到 org.osgi.framework.BundleActivator 的 ClassNotFoundException(请参阅下面的堆栈跟踪)。

环境是基本的 Equinox (org.eclipse.osgi_3.7.2...)。所有捆绑包(除了我的)都处于活动状态。我在清单的“Import-Package”声明中有“org.osgi.framework”,并且我可以在 Eclipse 的包依赖项中看到该类。

有人可以给我一些提示,告诉我如何解决这个问题吗?

亲切的问候, 安德烈

Caused by: java.lang.ClassNotFoundException: org.osgi.framework.BundleActivator
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 30 more

很抱歉自己回答这个问题,但其他人可能也有类似的令人困惑的问题。发生的情况是,有一个第三方库(在本例中为 Jersey)需要我包含的较新版本的 OSGi。因此,该库无法找到 BundleActivator(正确版本)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

尽管存在导入包,但 org.osgi.framework.BundleActivator 仍出现 ClassNotFoundException 的相关文章

  • 如何在测试套件中定义 JUnit 方法规则?

    我有一个类 它是 JUnit 测试类的 JUnit 套件 我想定义一个规则on the suite 这是可以做到的 但需要做一些工作 您还需要定义自己的 Suite 运行程序和测试运行程序 然后在测试运行程序中重写 runChild 使用以
  • 任务“:app:dexDebug”执行失败

    我目前正在处理我的项目 我决定将我的 Android Studio 更新到新版本 但在我导入项目后 它显示如下错误 Information Gradle tasks app assembleDebug app preBuild UP TO
  • 无法加载 jar 文件的主类

    我使用 Eclipse IDE 开发了一个应用程序 创建应用程序后 我以 jar 格式导出项目 当我尝试运行此 jar 文件时 出现错误 无法加载主类 请帮忙 当您将项目导出为 jar 时 请参阅此所以问题 https stackoverf
  • Java:从元素创建 DOM 元素,而不是文档

    如您所知 在 Java 中创建 Dom 元素的正确方法是执行以下操作 import org w3c dom Document import org w3c dom Element Document d Element e e d creat
  • PropertySources 中各种源的优先级

    Spring引入了新的注释 PropertySources对于所有标记为的类 Configuration since 4 0 需要不同的 PropertySource作为论证 PropertySources PropertySource c
  • 如何将 XMP XML 块序列化为现有的 JPEG 图像?

    我有许多 JPEG 图像 其中包含损坏的 XMP XML 块 我可以轻松修复这些块 但我不确定如何将 固定 数据写回图像文件 我目前正在使用 JAVA 但我愿意接受任何能让这项任务变得容易的事情 这是目标关于 XMP XML 的另一个问题
  • Java替换特定字符

    这是我在这个网站上的第一个问题 所以我会尽量不要成为一个十足的菜鸟 我目前正在用java 创建刽子手游戏 所以我问你的问题是我们是否被赋予了 幽灵 这个词 并将 Ghost 替换为 hiddenWord ghost length for i
  • 想要开发像 Facebook 这样的网站 - 处理数百万个请求 - 高性能 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我想用 Java 开发一个像 Fac
  • 具有多种值类型的 Java 枚举

    基本上我所做的是为国家编写一个枚举 我希望不仅能够像国家一样访问它们 而且还能够访问它们的缩写以及它们是否是原始殖民地 public enum States MASSACHUSETTS Massachusetts MA true MICHI
  • 覆盖 MATLAB 默认静态 javaclasspath 的最佳方法

    MATLAB 配置为在搜索用户可修改的动态路径之前搜索其静态 java 类路径 不幸的是 静态路径包含相当多非常旧的公共库 因此如果您尝试使用新版本 您可能最终会加载错误的实现并出现错误 例如 静态路径包含 google collectio
  • tomcat 过滤所有 web 应用程序

    问题 我想对所有网络应用程序进行过滤 我创建了一个过滤器来监视对 apache tomcat 服务器的请求 举例来说 它称为 MyFilter 我在 netbeans 中创建了它 它创建了 2 个独立的目录 webpages contain
  • 如何为 Jackson 编写一个包罗万象的(反)序列化器

    当您提前知道类型时 编写自定义序列化器非常容易 例如 MyType一个人可以写一个MyTypeSerializer extends StdSerializer
  • 阻止 OSX 变音符号为所有用户禁用 Java 中的 KeyBindings?

    注 我知道这个问题 https stackoverflow com questions 40335285 java keybinds stop working after holding down a key用户必须输入终端命令才能解决此问
  • 我想要一个 Java 阿拉伯语词干分析器

    我正在寻找阿拉伯语的 Java 词干分析器 我找到了一个名为 AraMorph 的库 但它的输出是无法控制的 并且它会形成不需要的单词 还有其他阿拉伯语词干分析器吗 这是新的阿拉伯语词干分析器 Assem 的阿拉伯语轻词干分析器 http
  • Spock模拟inputStream导致无限循环

    我有一个代码 gridFSFile inputStream bytes 当我尝试这样测试时 given def inputStream Mock InputStream def gridFSDBFile Mock GridFSDBFile
  • Path2D 上的鼠标指针检测

    我构建了一个Path2D http docs oracle com javase 7 docs api java awt geom Path2D html表示由直线组成的未闭合形状 我希望能够检测何时单击鼠标并且鼠标指针靠近路径 在几个像素
  • 如何将实例变量传递到 Quartz 作业中?

    我想知道如何在 Quartz 中外部传递实例变量 下面是我想写的伪代码 如何将 externalInstance 传递到此作业中 public class SimpleJob implements Job Override public v
  • MongoDB Java 驱动程序:MongoCore 驱动程序与 MongoDB 驱动程序与 MongoDB 异步驱动程序

    MongoDB Java 驱动程序有三种不同的驱动程序选项 核心驱动 MongoDB 驱动程序 MongoDB 异步驱动程序 The 驱动程序描述页面 https docs mongodb org ecosystem drivers jav
  • java中如何找到class文件的包

    我正在编写一个使用 class 文件的 java 程序 我希望能够读取文件系统上的 class 文件 使用 InputStream 并确定它所在的包 该 class 文件可能不在一个好的包目录结构中 它可能位于某个随机位置 我怎样才能做到这
  • 使用 eclipse IDE 配置 angularjs

    我想开始使用 AngularJs 和 Java Spring 进行开发 我使用 Eclipse 作为 IDE 我想配置我的 Eclipse 以使这些框架无缝工作 我知道我可能要求太多 但相信我 我已经做了很多研究 你们是我最后的选择 任何帮

随机推荐

  • iOS:我如何接收 HTTP 401 而不是 -1012 NSURLErrorUserCancelledAuthentication

    我遇到了与下面链接中描述的问题类似的问题 NSHTTPURLResponse statusCode 在本应为 401 时返回零 https stackoverflow com questions 2188099 nshttpurlrespo
  • (IBAction)按钮来标记输出

    你好 我是 iphone SDK 对象 C 编程的新手 我想问的问题是 我如何运行一个带有 2 个按钮 递增 1 和递减 2 的程序以在标签中显示结果 每次我单击 增量1 或 减量1 时 结果都会发生变化 抱歉 我对对象 C 编程非常陌生
  • 相同的颜色在 SpriteView 和 SceneView 中呈现不同的效果

    出于性能原因 我必须在 macOS 项目中从 SceneView 切换到 SpriteView 显示超过 63 个场景无法使用 SceneView 但可以使用 SpriteView 但现在我面临一个问题 SpriteView 渲染颜色与 S
  • .NET 将类解析为错误的 DLL

    我的 C 项目引用了两个第三方 DLL 这很重要 因为这意味着我无法访问源代码 也无法修改或重新编译这两个 DLL 我们称它们为 dll A 和 dll B dll A 如下所示 namespace ThirdParty Foo publi
  • 如何使用 ASM 4.0 修改 Java 字节码

    我是 ASM 框架的新手 我已经围绕这个 ASM 框架工作了一个星期 我在网上看到了有关解析类和从头开始生成 class 文件的教程 但我无法理解如何修改 ASM 中的现有类 我无法跟踪之间的执行流程ClassVisitor ClassWr
  • 即使刷新后也保留文本框值

    我想即使在刷新页面之后也保留文本框值 而不是成功提交 使用 cookie 或使用 php 会话 这是下面的代码 div class block content collapse in div class alert alert succes
  • 将自动换行样式应用于 extjs 图表标签

    我正在研究 extjs 图表 当轴标签有大文本时 图表边缘的文本会被截断 如何自动换行长标签 有什么建议么 这是我的代码 https fiddle sencha com fiddle 15ef https fiddle sencha com
  • 访问标准 Android 设置:SIM 卡的 PIN 码

    这是我的第一个问题 我想知道如何访问 Android 中的标准设置 特别是 SIM 功能 启动时 我的三星 i 9000 仅显示插入 PIN 码的窗口几秒钟 然后消失 因此我想自己开发一个用于主屏幕的小部件 启动标准窗口以插入 PIN 码
  • 如何使用 barplot 绘制辅助 y 轴?

    我正在尝试绘制数据 见下文 公司名称位于 x 轴 status mission 2 y 位于 y 轴 百分比位于另一个 y 轴 我尝试过使用 twinx 函数 但无法让它工作 def twinplot data x data columns
  • 有没有人有一个用 C++ 封装函数的例子?

    我在网上搜索了很多 但找不到适用于 g 的示例 所有示例都适用于 GCC 我不断收到的错误是 wrap malloc o In function wrap malloc unsigned int wrap malloc cc text 0x
  • 在NestJs中,如何根据其接口注入服务?

    我有下一个模块 payment module ts Module controllers PaymentController export class PaymentModule 在下一个服务中我想访问基于接口的服务 支付服务 ts exp
  • 在线鼠标悬停在 d3 js 中不会给出圆圈

    当鼠标悬停在网上时 我尝试画圈 例如this http nvd3 org 我用的是 d3 js 而不是 nvd3 我的代码是
  • SQL# 符号是什么意思以及如何使用它?

    有人可以向我解释一下是什么吗 符号在 MS SQL 代码中的含义 我尝试过谷歌搜索 甚至在 StackOverflow 上搜索 但似乎找不到答案 我感觉自己像个白痴 度过了 那些 日子 请帮忙 它们通常为临时表 添加前缀 来自docs ht
  • K-Medoids 真的比 K-Means 更擅长处理异常值吗? (举例说明相反)

    K 中心点 and K Means是两种流行的分区聚类方法 我的研究表明 当存在异常值时 K Medoids 更擅长对数据进行聚类 source https stackoverflow com questions 21619794 what
  • 有没有一种简单的方法可以使用名称标签连接到 EC2 实例?

    我们的团队正在 AWS 上工作 我们有很多实例 并且不断添加和删除它们 每个实例都有一个逻辑名称 这有助于我们了解它的用途以及找到它 然而 当我们想要连接到一个时 我们要么需要更新 ssh config始终保存文件 或者转到 Web 控制台
  • 无论如何,在 iPad 上加载页面后删除所有带有 javascript 的 标签?

    我知道我可以在使用 UIWebView 这就是我正在使用的 的 iPad 上加载页面后运行一行 javascript 代码 但我不知道我可以输入什么来浏览并删除所有标签 我还希望能够仅对页面的某些部分执行此操作 例如只删除特定标签内的标签
  • 使用控件拖动和单击对象

    现在我的场景有两个球体和一个位于 0 0 0 的点光源 使用控件 球体围绕该点旋转 但当我尝试拖动它们时 我无法让球体移动 有人可以快速看一下我的代码吗 谢谢 编辑 是的 它们会移动 但我需要它们可以独立于 THREE Controls 进
  • ESB 中有效负载的验证

    我有一个 HTTP POST REQUEST 它发送如下有效负载 键1 值1 键2 值2 键3 值3 我能够验证所有值 但每次都必须使用一个组件 在本例中 我使用了验证器 非空字符串 3 次 1 Is there any way that
  • 未找到架构 x86_64 os x lion 的符号

    当尝试使用 opencv 2 3 1 作为第三个来编译简单的 c test cpp 代码时 库 我收到以下错误消息 体系结构 x86 64 的未定义符号 cvLoadImage referenced from 这看起来像您没有正确链接到库
  • 尽管存在导入包,但 org.osgi.framework.BundleActivator 仍出现 ClassNotFoundException

    我尝试在较长一段时间后再次使用激活器运行一个非常简单的 OSGi Hello World 风格的示例 并得到 org osgi framework BundleActivator 的 ClassNotFoundException 请参阅下面