有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将web方法jar转换为osgi包

我正在将ApacheCamel与blueprint DSL一起使用,我试图将消息从我的独立fuse应用程序发送到webmethods队列,但收到错误消息

原因:javax。命名。NoInitialContextException:找不到InitialContextFactory com。webmethods。jms。命名。WMJMSNAMINGCTX工厂

即使我的类路径中有所需的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包


共 (1) 个答案

  1. # 1 楼答案

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

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

    在karaf控制台中部署JAR时,这对我来说很有效