如何将web方法jar转换为osgi bundle

时间:2017-08-08 15:42:26

标签: java jar apache-camel osgi webmethods

我正在使用带有蓝图DSL的Apache驼峰,我正试图从我的独立保险丝应用程序向webmethods队列发送消息,但收到错误

引起:javax.naming.NoInitialContextException:无法找到InitialContextFactory com.webmethods.jms.naming.WmJmsNamingCtxFactory。

即使我在类路径中有所需的Web方法jar。

我甚至尝试将以下罐子暴露为束

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

使用命令 osgi:install -s file:ProjectDir / target / jarname.jar

但是没有效果。我哪里错了? 是否可以将Web方法jar公开为osgi bundle?

1 个答案:

答案 0 :(得分:0)

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

  

osgi:install -s mvn:GROUP_ID / ARTIFACT_ID / VERSION

在karaf控制台中部署jar时,这对我有用。