Riz*_*zon 7 java apache apache-camel apache-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 | FeaturesServiceImpl | 9 - org.apache.karaf.features.core - 4.0.4 | 添加功能:camel-websocket/[2.16.2,2.16.2] 2016-03-10 14:54:08,131 | 调试| pool-25-thread-1 | configadmin | 7 - org.apache.felix.configadmin - 1.8.8 | getProperties()2016-03-10 14:54:08,148 | 调试| pool-25-thread-1 | 覆盖| 9 - org.apache.karaf.features.core - 4.0.4 | 无法加载覆盖包列表java.io.FileNotFoundException:/opt/apache-karaf-4.0.4/etc/overrides.properties(没有这样的文件或目录)在java.io.FileInputStream.open0(本机方法)[:1.8 .0_73]在java.io.FileInputStream.open(FileInputStream.java:195)[:1.8.0_73
有没有人遇到过这个问题?任何解决方法?如何手动安装javax.servlet?谢谢!
此问题已在 Apache Camel 2.18.0 中通过CAMEL-9689修复。
相关提交:https://github.com/apache/camel/commit/e42ef725cd2d6dd09ebfaf24b0ead6b2fa393174
| 归档时间: |
|
| 查看次数: |
368 次 |
| 最近记录: |