问题标签 [dosgi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
253 浏览

glassfish - 可以在 glassfish 中部署 apache cfx dosgi 包

cxf-dosgi-ri-singlebundle-distribution-1.3.jar我在一个独立的 Felix 框架实例中部署我的包,它可以工作。但是,如果我在 glassfish 3.1.2 中部署捆绑包,则在对 glasfish 域进行分级时会出现此错误:

0 投票
1 回答
733 浏览

cxf - ServiceMix / Fuse ESB + CXF dOSGi

如何在 ServiceMix / Fuse ESB 中启用 dOSGi?我在这里考虑CXF dOSGi

我试图遵循这个答案:Servicemix 4、DOSGi 和 Zookeeper,但是当我热部署正确版本的 jars(来自多捆绑分发)和示例 Greeter app时,我收到错误消息,指出找不到 SOAP 绑定。

我知道我可以在 ServiceMix 中选择框架:Felix 或 Equinox,所以理论上我可以应用与 Felix 配置相同的指令,但这对我不起作用。ServiceMix 比空的 Felix 容器复杂得多。

如果 CXF dOSGi 在这里不起作用,那么其他哪个 dOSGi 发行版是?

0 投票
1 回答
505 浏览

osgi - 分布式基础架构中的 OSGi

我们正在开发一个基于 OSGi 的基础架构,用于处理基于流的数据流。特定的处理任务由各个 OSGi 组件执行。我们现在需要能够将这些组件分布在不同的机器上,这意味着我们需要某种 OSGi 组件/容器之间的通信机制。

在我的研究中,我遇到了不同的潜在解决方案:R-OSGi、用于分布式 OSGi 的 Apache CXF、Eclipse 通信框架。

ECF 似乎特别有趣,因为它支持不同的传输格式并提供对服务发现等内容的支持。

我的核心问题:

  • 是否有在 Felix 中设置 ECF 基础架构的详细教程/演练?(根据我的研究,我发现最近添加了对 Felix 的支持)
  • 除了上面列出的三个我可能错过的解决方案之外,还有其他解决方案吗?
  • 是否有理由使用 Apache CXF 而不是 ECF?
0 投票
0 回答
470 浏览

osgi - 蓝图路线部署的卡拉夫酒窖抛出异常

我按照下面给出的 Karaf Cellar 示例进行操作, http://blog.nanthrax.net/2011/11/apache-karaf-cellar-and-dosgi/

我创建了 3 个 OSGi 包,即服务 (Bundle1)、服务实现 (Bundle2) 和客户端 (Bundle3)。我有 2 个 karaf 容器在不同的机器上运行,其中(Bundle1)和(Bundle2)部署在一个 karaf 实例上,(Bundle1)和(Bundle3)部署在另一个 karaf 实例上。正如示例中给出的那样,每件事都运行良好。我从 Karaf container2 中删除了客户端捆绑包,并希望通过蓝图中描述的骆驼路由调用服务。

在 karaf container2 中部署上述蓝图后,我在 karaf 容器 1 中看到以下异常。我无法找出此错误的来源。对此问题的任何评论表示赞赏。

谢谢你。

0 投票
2 回答
265 浏览

jar - 用于非 Java 3PP 的 OSGi

我们正在构建一个产品,它使用 apache hadoop 和 hbase 框架来处理我们的一些大数据需求。我们还使用 Oracle 来满足我们的报告要求。我们热衷于采用 OSGi 捆绑软件的方式,以利用 OSGi 容器提供的远程部署、服务管理和松散耦合的打包功能。

我们在这方面有几个疑问:

  1. 当涉及到我们自己的 Java 应用程序时,我们现在知道如何从中创建 OSGi 包并将它们部署在 OSGi 容器上。但是我们如何处理具有集群架构的基于 Java 的 3PP,例如 HBase/Hadoop?我们看到 Fuse Fabric 创建了一个 Hadoop(实际上只有 HDFS 而不是 Map Reduce)包,但一般来说,您如何为 3PP 创建包?

  2. 我们如何处理非基于 Java 的 3PP,例如 Oracle。我们应该为它创建一个 OSGi 包并部署在 OSGi 上,还是应该在 OSGi 之外安装这些 3PP 并编写一些通过 OSGi 触发的监视脚本来跟踪这些 3PP 的状态?该领域的最佳实践是什么?

  3. 是否所有通过 OSGi 容器(如 Karaf)启动的包都在容器的同一个 JVM 中运行?我们的一些应用程序和 3PP 非常庞大,如果它们都在单个 JVM 中运行,我们可能会遇到堆/GC 问题。这里有哪些最佳实践?

感谢和问候斯坎达

0 投票
1 回答
597 浏览

maven - 将 Apache ServiceMix 4 应用程序部署到 JBoss Application Server 7

我有一个独立的Apache ServiceMix 4.4 应用程序,它运行良好。现在,我想在JBoss Application Server 7中部署这个应用程序。我使用Maven作为项目和依赖管理工具。

我的目标是部署应用程序而不涉及任何代码行,只涉及maven POM 文件。我可以添加新的依赖项,更改一些版本(次要)并使用不同的工具。作为第二个目标,我希望将所有Apache CXF DOSGi容器功能无缝集成到 JBoss AS 中。

我认为这是可能的,但我找到了 JBoss 和 ServiceMix 旧版本的信息或类似的不完整指南。

有人可以提供更多信息吗?

编辑

我在 JBoss 问题跟踪器中发现了一些问题: Initial runtime support for Karaf based products

以及一些 JBoss 论坛主题: Migrating osgi bundles running in Karaf to JBoss 7 as OSGI container

我忘了提到我的应用程序正在使用Apache Karaf OSGi 运行时。

0 投票
1 回答
574 浏览

web-services - Karaf 容器、Rest WS 和 Spring 安全性

我正在尝试将安全性(例如基本身份验证)应用于我的 Rest-WS。这些 WS 通过 DOSGi 在 Karaf 容器中发布。

我需要帮助,为什么我不知道发布 ws 的包中添加了哪些依赖项,或者如何或在何处包含 spring 的配置文件。我一直使用应用程序服务器。

谢谢,

0 投票
2 回答
1046 浏览

osgi - OSGi 捆绑包作为外部 Web 服务客户端

我需要从部署在apache felix容器中的包中调用外部 Web服务(我不能使用 ServiceMix、fuse...)我添加了包cxf-dosgi(可以从这里下载)并将以下几行放入我的 pom.xml:

我使用jaxws方式建立通信:

当我运行示例时,出现以下异常:

有什么想法吗?

0 投票
2 回答
1536 浏览

web-services - 如何从 Equinox OSGi 应用程序公开和使用 Web 服务?

我需要开发一个具有清晰的后端前端分离的 OSGi 应用程序,希望使用 JAX-WS 完成。谷歌结果指向支持 JAX-WS的Apache-CXF 。应用程序的后端和前端将在两个具有独立 Equinox OSGi 容器的 JVM 中运行。是否有将 Apache-CXF 与 Equinox 集成的标准方法?这是否也需要嵌入 Equinox 中的 Tomcat 或 Jetty 之类的 servlet 容器?还是有更方便的行之有效的方法来做到这一点?

0 投票
1 回答
76 浏览

osgi - 使用远程osgi服务的客户端数量

在玩 DOSGI 时,我正在尝试对可用的远程 osgi 服务进行负载平衡。我已经浏览了 OSGi 服务平台服务纲要 4.3,发现我们需要在拓扑管理器中实现负载平衡......我试图找出特定
远程服务上的负载,比如有多少客户端正在使用该服务来决定我的负载平衡策略..我是 OSGI 和 DOSGI 的新手,如果我错过了什么,我很抱歉......

所以基本上我想知道如果可能的话我如何获得这个数字,或者是否有任何属性可以获取该信息,例如我们有 service.ranking 来获取服务排名。提前感谢您的任何回复。