小编Riz*_*zon的帖子

Camel Websocket组件无法安装到Karaf中

我正在使用Apache Karaf 4.0.4和Java Oracle 8并尝试安装该camel-websocket组件.我尝试通过以下方式安装2.16.0和2.16.2版本:

feature:install camel-websocket
Run Code Online (Sandbox Code Playgroud)

......卡拉夫挂了,永远不会回来.

作为一种解决方法我试图运行:

sudo wget -O /opt/apache-karaf-4.0.4/deploy/camel-websocket-2.16.2.jar http://central.maven.org/maven2/org/apache/camel/camel-websocket/2.16.2/camel-websocket-2.16.2.jar
Run Code Online (Sandbox Code Playgroud)

要通过Karaf的热部署手动安装,我得到以下内容:

karaf @ root()>错误:Bundle org.apache.camel.camel-websocket [94]启动文件时出错:/opt/apache-karaf-4.0.4/deploy/camel-websocket-2.16.2.jar(org. osgi.framework.BundleException:无法解析org.apache.camel.camel-websocket [94](R 94.0):缺少需求[org.apache.camel.camel-websocket [94](R 94.0)] osgi.wiring. package;(&(osgi.wiring.package = javax.servlet)(version> = 2.6.0)(!(version> = 3.0.0)))未解决的要求:[[org.apache.camel.camel-websocket [ [9494](R 94.0)] osgi.wiring.package;(&(osgi.wiring.package = javax.servlet)(版本> = 2.6.0)(!(版本> = 3.0.0)))])组织. osgi.framework.BundleException:无法解析org.apache.camel.camel-websocket [94](R 94.0):缺少需求[org.apache.camel.camel-websocket [94](R 94.0)] osgi.wiring.包; (&(osgi.wiring.package = javax.servlet)(版本> = 2.6.0)(!(版本> = 3.0.0)))未解决的要求:[[org.apache.camel.camel-websocket [94] (R 94.0)] osgi.wiring.package; (&(osgi.wiring.package = javax.servlet)(版本> = 2.6.0)(!(版本> = 3.0.0)))] org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java) :4111)org.apache.felix.framework.Felix.startBundle(Felix.java:2117)org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1371)org.apache.felix.framework. java.lang.Thread.run中的FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)(Thread.java:745)

我确实发现当我打开Karaf中的调试(即log:set DEBUG)时,我看到以下错误:

2016-03-10 14:54:08,127 | 信息| nsole用户karaf | …

java apache apache-camel apache-karaf

7
推荐指数
1
解决办法
368
查看次数

Websocket 连接上的 Apache Camel 基于内容的路由

我有一个假设的场景:让 \xe2\x80\x99s 假装我有一个 Apache Camel Websocket 服务器,并且 I\xe2\x80\x99m 允许许多 Websocket 连接。每个客户端连接都需要与一个 ClientID 关联。ClientID 是由新连接通过 InitConnection json 消息获取的,其中 ClientID 是消息的成员。问题是:camel 是否可以将 websocket 实例与 ClientID 关联起来以执行基于内容的路由?

\n

apache-camel java-websocket

1
推荐指数
1
解决办法
1415
查看次数