Java 如何在ApacheServiceMix中调用其他捆绑包中的命令

Java 如何在ApacheServiceMix中调用其他捆绑包中的命令,java,apache-servicemix,Java,Apache Servicemix,大家好!我的项目有点小问题 在我的ApacheServiceMix中,我有两个包:ID264和ID261 我想在261中调用264中的test:n命令,以及如何调用test:c form 264 invoke test:n。 当然,我想用java来做这件事 谷歌找不到我问题的答案 请帮忙,每个答案都很有用 谢谢 在我的java类中,我有一个简单的代码: BundleContext bc = bundleContext; Bundle b = bc.getBundle(264);

大家好!我的项目有点小问题

在我的ApacheServiceMix中,我有两个包:ID264和ID261

我想在261中调用264中的test:n命令,以及如何调用test:c form 264 invoke test:n。 当然,我想用java来做这件事

谷歌找不到我问题的答案

请帮忙,每个答案都很有用

谢谢

在我的java类中,我有一个简单的代码:

 BundleContext bc = bundleContext;
        Bundle b = bc.getBundle(264);

现在,如何从id为264的Bundle中获取命令列表?

在servicemix中,没有名为test的命令。命令测试是我用java编写的命令,我想用其他命令调用这个命令,看起来你把一些东西弄混了。首先,您在ServiceMix/Karaf中获得的shell就像操作系统上的shell一样使用。如果您想使用Bundle 261中Bundle 264中的服务,则需要通过OSGi方式从服务注册中心获取该服务。请重新表述你的问题。我认为这个问题很好,我告诉过你,如果你知道的话,你需要回答我什么。