2017-08-08 48 views
0

我使用Apache的骆驼与蓝图DSL,我想从我的独立保险丝应用程序发送消息到webMethods的队列中,但得到的错误如何Web方法JAR转换为OSGi包

产生的原因:使用javax。 naming.NoInitialContextException:无法找到InitialContextFactory com.webmethods.jms.naming.WmJmsNamingCtxFactory。

即使我在我的课程路径中有所需的网络方法jar。

我甚至试图暴露出下面瓶当使用命令OSGi包

jms.jar, 
wm-brokerclient.jar, 
wm-g11nutils.jar, 
wm-jmsclient.jar, 
wm-jmsnaming.jar 

:安装-s文件:PROJECTDIR /目标/ jarname.jar

但不存在具有该无影响。我哪里错了? 是否有可能将web方法的瓶子公开为osgi包?

回答

0

请使用下面提到的命令将jar安装为bundle。

的OSGi:安装-s MVN:GROUP_ID/ARTIFACT_ID/VERSION

部署在karaf控制台罐时,这为我工作。

+0

我试过这个......但我无法使用上述命令将webmethods broker jar作为bundkes公开 – Augustus