OSGi - Java平台的模块化层。
错误:加载器org.eclipse.osgi.internal.loader.EquinoxClassLoader的未命名模块
我是 OSGi 概念的新手,对于以下错误,我们将不胜感激。 运行独立应用程序时没有问题,但是当将相同的应用程序放入 OSGI 捆绑包中时......
我对这个(OSGi)真的很陌生,正在尝试做简单的例子。我无法使惰性激活起作用。我知道有一些蓝图实现可以解决此类问题,但在继续之前......
我使用jdk22,osgi 8.0.0和apache felix 7.0.5 我有一个罐子,只有一个名为 公共接口人{ 公共无效sayHi(); } 我在两个项目中使用它,其中一个项目...
我正在运行 Eclipse 插件的构建。之前我只在Github的CI服务器上有这个问题,我本地的桌面上没有这个问题。但这个问题也开始出现在我的电脑上......
我正在尝试构建一个 Eclipse 插件,但它失败了,因为它需要 org.junit osgi 包。 我怎样才能将此捆绑包提供给构建? [错误] 无法解析项目依赖项: [错误] 软...
java.lang.ClassNotFoundException:Service.service_1.0.0找不到com.liferay.portal.kernel.service.PersistedModelLocalServiceRegistry 在 org.eclipse.osgi.internal.loader.BundleLoader。
Singleton 到 OSGi 声明式服务:寻求指导 [已关闭]
我有使用 OSGi 和 Maven 的经验。以前,我使用单例模式来注册类的实例。不过,我现在有兴趣探索 OSGi 声明式服务
从 Singleton 过渡到 OSGi 声明式服务:寻求指导
我有使用 OSGi 和 Maven 的经验。以前,我使用单例模式来注册类的实例。不过,我现在有兴趣探索 OSGi 声明式服务
Liferay:amd-loader 错误,require() 调用失败
服务器重新启动后,前端应用程序开始抛出一些错误,并且找不到任何对此问题有用的文档。 这些错误作为 javascript 错误在控制台中抛出 liferay-...
我正在尝试将 Apache POI 导入 Atlassian Jira 插件以读取 excel 文件。 一开始,我开始只是添加 org.apache.poi 我正在尝试将 Apache POI 导入 Atlassian Jira 插件以读取 excel 文件。 一开始,我只是添加了 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>${poi.version}</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId> <version>${poi.version}</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>${poi.version}</version> </dependency> poi.版本是3.14 然后当我启动插件时它给出了 Unresolved constraint in bundle com.tezExtensions [165]: Unable to resolve 165.0: missing requirement [165.0] osgi.wiring.package; (osgi.wiring.package=com.sun.javadoc) 然后我用一些指令编辑了 pom,这些指令是我在另一个 StackOverflow 问题中找到的 Pax Exam 问题与 Apache POI 包装的捆绑包 <instructions> <Atlassian-Plugin-Key>${atlassian.plugin.key}</Atlassian-Plugin-Key> <!-- Add package to export here --> <Export-Package>com.sony.poc.api,</Export-Package> <_exportcontents> org.apache.poi.*;version=${poi.version}, org.openxmlformats.schemas.*;version=${poi.schema.version}, schemasMicrosoftComOfficeExcel.*;version=${poi.schema.version}, schemasMicrosoftComOfficeOffice.*;version=${poi.schema.version}, schemasMicrosoftComOfficePowerpoint.*;version=${poi.schema.version}, schemasMicrosoftComVml.*;version=${poi.schema.version}, org.etsi.uri.*;version=${poi.security.version} </_exportcontents> <!-- Add package import here --> <Import-Package> com.sun.javadoc;resolution:=optional, com.sun.tools.javadoc;resolution:=optional, org.apache.crimson.jaxp;resolution:=optional, org.apache.tools.ant;resolution:=optional, org.apache.tools.ant.taskdefs;resolution:=optional, org.apache.tools.ant.types;resolution:=optional, junit.framework.*;resolution:=optional, junit.textui.*;resolution:=optional, org.junit.*;resolution:=optional, org.apache.xml.security.*;resolution:=optional, org.apache.jcp.xml.dsig.internal.dom.*;resolution:=optional, org.springframework.osgi.*;resolution:="optional", org.eclipse.gemini.blueprint.*;resolution:="optional", *</Import-Package> <DynamicImport-Package> org.apache.xmlbeans.*, schemaorg_apache_xmlbeans.* </DynamicImport-Package> 使用此配置,我收到此错误; Unable to resolve 165.0: missing requirement [165.0] osgi.wiring.package; (osgi.wiring.package=org.apache.xml.resolver) 有人有想法吗? 终于找到解决办法了。 我已将它们添加为依赖项 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>${poi.version}</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad</artifactId> <version>${poi.version}</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>${poi.version}</version> <exclusions> <exclusion> <groupId>stax</groupId> <artifactId>stax-api</artifactId> </exclusion> <exclusion> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.codehaus.woodstox</groupId> <artifactId>woodstox-core-asl</artifactId> <version>4.4.1</version> </dependency> 还将这些添加到 Import-Package 标签内部 *;resolution:=optional, com.ctc.wstx.stax.* 仅此而已。 我应该将 Atlassian Jira 的 pom.xml 放在哪里?
在 Karaf 中嵌入的 Jetty 中定义 Websocket
我正在使用 Apache Karaf 4.0.7 创建一个服务器应用程序,使用 Websockets 与客户端应用程序通信以发送/接收数据。我想为嵌入式定义一个 Websockets 端点...
使用 OSGI 作为插件管理器并且不让主程序成为 OSGI 包
我一直在考虑替换现有的插件系统,该系统运行良好,具有合理的安全性,并且与 OSGI 一起使用非常简单。 主程序不会是 OSGI 包(别问...
我想在我的 OSGI 包中使用这个 java 库 [1]enj-library,它将在 KURA eclipse 平台下执行。 我将库编译为 jar,然后在 ecli 下创建了一个新的插件项目...
BIRT Rhino 脚本如何从不同的 osgi 包加载类?
我正在将 BIRT 报告引擎 (4.13) 集成到 RCP 应用程序(2023-09,Java17)中。 我希望捆绑包 (B) 能够向包含报表引擎的捆绑包 (R) 提交 rptdesign。外滩的一份报告...
dependency.dependency.version'丢失错误
我正在尝试使用 apache maven 创建一个包。当我运行 mvn clean install 命令时,出现以下错误: 缺少 dependency.dependency.version' javax.servlet:servlet-api....
不支持的类型 java.util.concurrent.atomic.AtomicReference
我正在编写OSGI服务。启动服务后,我收到以下消息。请建议解决这个问题。 @Component(服务= Service.class,立即= true) 公共类 ServiceImpl
假设我有一个 osgi 插件,然后我通过将该插件保留为主机来创建一个 osgi 片段。 现在我想在我的 osgi 插件中使用 osgi 片段的代码。 请帮助我,因为我是新来的...
Jetty 10.0.15 错误无法在 sun.nio.ch.ServerSocketChannelImpl[unbound] 上将 SO_REUSEPORT 配置为 false
我们已将码头从 9.4.30 升级至 10.0.15。 Jetty 升级后,RESTful 服务未运行,出现以下错误 org.eclipse.jetty.server.AbstractConnector - 无法将 SO_REUSEPORT 配置为
我正在升级 Eclipse RCP 插件。我们导入的许多插件(例如 org.eclipse.ui.workbench 和 org.eclipse.jface.text 都有“Import-Package: com.ibm.icu.text”或“
org.osgi.framework.BundleException:无法解析模块
我正在尝试设置我的 Eclipse 插件开发目标并多次收到以下错误: !ENTRY org.eclipse.e4.ui.css.swt 4 0 2015-01-30 15:15:06.879 !消息框架事件错误 ...