问题标签 [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.
java - 使用 Apache CXF DOSGi 进行身份验证和会话管理
我有一个使用 cxf DOSGi [1] 的客户端 - 服务器应用程序。现在我想从服务器验证客户端并为客户端创建一个会话。客户端将有一个 cookie,用于在通过身份验证后访问服务。我想知道服务器访问 HTTP 会话的最佳方式是什么,以及在经过身份验证后在客户端存储 cookie 的最佳方式。
我正在考虑在经过身份验证后在应用程序级别创建一个自定义 Session 对象并将 Cookie 对象发送到客户端。所以当客户端访问服务方法时,它会将cookie作为参数传递。客户将在每种服务方法中得到验证。但我不认为这是处理这个问题的最佳方法,因为每个服务方法都必须有一个单独的参数来传递 Cookie。
我在谷歌搜索时遇到了这个问题[2]。是否可以在 DOSGi 的服务中获取“WebServiceContext”?即使我得到它,我将如何将 cookie 存储在客户端并确保客户端在每个后续 Web 服务调用中发送 cookie?
[1] http://cxf.apache.org/distributed-osgi-greeter-demo-walkthrough.html
非常感谢任何帮助。谢谢。
osgi - gogo:CommandNotFoundException:找不到命令:服务
我知道一些命令在 Apache Felix 开始使用 GoGo 时已更改名称
例如:(ps --> lb
列出捆绑包)
什么是等价物services <BUNDLENO>
我正在尝试从控制台获取以下输出:
spring - 导出的服务未在 Spring Dynamic Modules 中注入我的包中
我第一次使用 Spring 动态模块。我试图通过一个包公开一个服务(简单的listofValuesDAO Bean),并试图将它注入另一个包以使用该bean。下面是 Bundle1 的 osgi-context.xml 中的配置标签,通过它暴露了服务:
我正在尝试通过 osgi-context.xml 中的以下标记在 Bundle2 中获取它:
问题是,当我尝试使用以下配置将其注入 Bundle2 中的 bean 时:
系统抛出以下异常:
以下是我的 ExportServiceImpl 类中的属性:
有人可以帮我解决这个问题吗?
cxf - 在 Virgo 中解析 org.ops4j.pax.logging.pax-logging-service 时出错
我正在尝试让 CXF DOSGi 在 Virgo 中运行。我正在使用带有 cxf 发行版的捆绑列表在 Virgo 中创建计划。Virgo 无法解决对 org.ops4j.pax.logging.pax-logging-service 的依赖关系。关于如何获得这些捆绑包的任何建议?
osgi - 如果捆绑包仍在正常运行,则检查 OSGI
我目前正在制作一个看门狗来检查管道中的所有捆绑包是否仍然正常运行。(这将在分布式环境中,因此故障可能是网络故障、软件故障、其中一台服务器故障……)
因为一个bundle可以绑定到N个服务,N个任意的,检查应该使用以下方法递归地进行:
因此,我现在可以获取管道的所有捆绑对象(我假设)以检查它们是否正常运行(或者它们是否仍然可以访问)我想知道是否
会成功吗?当然,也可以使用必要的 try catch 子句来检测硬件/网络故障。
cxf - 在 karaf 3.0.3 中安装 CXF 时出现问题
尝试在 Karaf 3.0.3 上安装分布式 cxf 1.6.0 时,我遇到了一个奇怪的依赖问题。
当谈到卡拉夫时,我仍然在教程的基础上,所以我不知道我错过了什么。2 小时的谷歌搜索带来了一点快乐。
我尝试从cxf dosgi 页面安装简单的欢迎程序服务,但尝试安装 cxf 功能让我陷入了僵局。
我到底在这里想念什么?我看到缺少 spring 依赖项,但我该如何修复它。我似乎在任何地方都找不到那个捆绑包,为什么 karaf 不抓住它?
deployment - Pax Exam 如何启动多个容器
对于我正在进行的项目,我们有必要编写在多个 Karaf 容器上运行的 PaxExam 集成测试。
这个想法是找到一种方法来扩展/配置 PaxExam 以启动一个 Karaf 容器(或更多)并在那里部署一系列捆绑包,然后启动测试 Karaf 容器,然后测试该功能。
我们需要它来验证性能测试和其他事情。
有人知道吗?这在 PaxExam 中真的可能吗?
osgi - 使用 UDP 配置 DOSGi
我使用 DOSGi 通过本地网络连接两个 OSGi 组件(iPOJO 组件)。我使用 SOAP 或 RESTful-JAX RS 对其进行了配置。但是,两者都使用 TCP 进行通信(我在 Wireshark 中看到了这一点)。
现在,我想用 UDP 配置 SOAP 或 RESTful-JAX RS。我怎样才能做到这一点?谢谢您的帮助。
java - 无法在 Eclipse 上或转换为 jar 后启动 OSGI 框架
我正在开发一个 OSGI equinox 启动器,它应该启动 OSGI 框架和 equinox 控制台。我已经在一个名为 plugin 的文件夹中添加了五个 jar 作为类路径/构建路径的一部分,但仍然无法执行。
以下是在 linux 控制台上成功执行并在 linux 控制台上打开 osgi> 提示符的命令。
java-Dosgi.bundles=org.eclipse.equinox.console_1.1.0.v20140131-1639.jar.@start,org.apache.felix.gogo.command_0.10.0.v201209301215.jar@start,org.apache.felix.gogo .runtime_0.10.0.v201209301036.jar@start,org.apache.felix.gogo.shell_0.10.0.v201212101605.jar@start -jar org.eclipse.osgi_3.10.0.v20140606-1445.jar -console
但是上面的代码在我的代码中失败了,如下所示
公共静态无效主要(字符串[]参数){
字符串命令="java-Dosgi.bundles=plugin/org.eclipse.equinox.console_1.1.0.v20140131-1639.jar@start,plugin/org.apache.felix.gogo.command_0.10.0.v201209301215.jar@start, plugin/org.apache.felix.gogo.runtime_0.10.0.v201209301036.jar@start,plugin/org.apache.felix.gogo.shell_0.10.0.v201212101605.jar@start -jar plugin/org.eclipse.osgi_3.10.1 .v20140909-1633.jar -console";
错误如下 这是命令的标准输出:
这是命令的标准错误(如果有):
错误:无法访问jarfile插件/org.eclipse.osgi_3.10.1.v20140909-1633.jar
service - CXF DOSGI 动物园管理员
早上好,
我正在寻求帮助。我只是一个初学者。
我正在使用来自(DOSGi Apache Karaf 功能分布)的 cxf-dosgi
我想在两台远程机器之间透明地使用服务。所以我在这两台机器上都有一个 karaf 容器。
我测试了这个 示例:从托管在同一台机器上的两个容器 karaf 开始,然后我将配置更改为使用托管在两台不同远程机器上的两个容器进行测试。而且效果很好!
所以我想做同样的事情来导出我的网络服务。我正在使用 Spring DM。所以我在服务器端这样做:
我使用 cxf dosgi 1.6 版进行了本教程中的安装,但出现此错误:
你知道出了什么问题吗?