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

错误:加载器的未命名模块org.eclipse.osgi.internal.loader.EquinoxClassLoader

东方和煦
2023-03-14

我是OSGi概念的新手,对于下面的错误,我非常感谢您的帮助。

当运行独立应用程序时没有问题,但是当同一个应用程序放在OSGI包中时,我们得到以下错误。

原因异常java.lang.运行时异常:无法实例化解析器org.apache.xerces.parsers.SAXParser:java.lang.类org.apache.xerces.parsers.SAXParser无法转换为类org.xml.sax.解析器(org.apache.xerces.parsers.SAXParser位于加载器的未命名模块org.eclipse.osgi.internal.loader.EquinoxClassLoader@14b4fcf0;org.xml.sax.解析器位于加载器的未命名模块org.eclipse.osgi.internal.loader.EquinoxClassLoader@555c2470)

请注意,该代码段适用于JRE8 Eclipse 4.4,但由于JRE 11 Eclipse 4.19出现上述错误而失败。在我的应用程序中,我调用第三方API,该API在内部尝试执行上述转换,并抛出一个错误。

我知道这与OSGi类加载器有关,但需要采取措施找到问题的原因。我们试图通过OSGi控制台获取更多信息,因为它是一个巨大的应用程序,如果我们在控制台上执行SS命令,我可以看到超过1000个包。

提前谢谢。

你好,赫鲁希

共有1个答案

孔海超
2023-03-14

这是由于Java9(Jigsaw)中的更改。看见https://www.logicbig.com/tutorials/core-java-tutorial/modules/unnamed-modules.html.

在升级到java 11时,我们的产品也出现了类似的问题。这可能与导出org的旧库有关。xml。萨克斯。我们已经升级或替换了这些库来修复它

 类似资料:
  • 问题内容: Python安装在本地目录中。 我的目录树如下所示: 我的代码在这里: 要运行该示例,我编写,并且在代码中有: 我得到了错误: 我已经检查过了,那里有目录。另外,我在文件夹中有该文件,以向指示这是一个软件包。我在示例目录中也有一个。 我不知道为什么Python在时找不到文件。有任何想法吗?可以是权限问题吗?我需要一些执行许可吗? 问题答案: 根据你对orip帖子的评论,我想这是发生了什

  • 下面是我的相关目录结构(Windows 7,Python 2.7,virtualenv) 当我尝试运行这个 django 应用程序时出现以下错误错误:没有名为帐户的模块 我已经阅读了有关SO的其他帖子,这些帖子提到了系统路径是问题所在,或者appname与项目名称匹配 Django Shell 没有模块命名设置 ...因此,我在base_settings.py文件中添加了以下语句 我通过在PyCh

  • 问题内容: 我知道这个问题已经被问过多次了。我已经阅读了所有内容,但无法解决问题。以下是我的目录结构。 在main.py中,我将导入以下内容。 当我在Windows中执行代码时,它工作得很好。但是在Linux中,出现以下错误。 我还阅读了有关模块和包的官方python文档。 问题答案: 您的包裹结构还可以。您的导入声明很好。唯一缺少的是该软件包在中是可见的,该位置是可以解析import语句的位置列

  • 作为一个整体,我对Spring和Java非常陌生,目前正在开发一个API。我有一段代码,它访问MSSQL数据库,检索结果,并将其可视化,但它不起作用。我的意思是,如果我只调用过程并可视化结果集,它就会正常工作。问题是我无法处理“RatingProcedure”对象。当我尝试获取某个对象的值时,会显示以下错误: Hibernate:{调用dis_entity.spdcmpracovnici(?,,,

  • 我有这个问题,想通过NetBeans解决它,我仍然不知道如何从提示符中使用maven,我找到了一个解决方案,但它是从提示符中找到的,有人知道怎么做吗?谢谢 原因:java.lang.ClassCast异常:类java.util.无法将$list12强制转换为类br.edu.iff.projetoEstoque.model.FuncionarioResp(java.util.ImMutableCol

  • 我想执行GET请求: 当我试图捕获我的HTTPResponse