0

(hawtio 1.4.27 版,karaf 3.0.2 版)

我不太确定我在这里缺少什么。我运行以下控制台命令将 hawtio 功能部署到 Karaf

karaf@local()> feature:repo-add mvn:io.hawt/hawtio-karaf/1.4.27/xml/features 
Adding feature url mvn:io.hawt/hawtio-karaf/1.4.27/xml/features
karaf@local()> feature:install hawtio-core
karaf@local()> web:list
ID  | State       | Web-State   | Level | Web-ContextPath | Name                         
-----------------------------------------------------------------------------------------
216 | Active      | Deploying   | 80    | /hawtio         | hawtio :: hawtio-web (1.4.27)
karaf@local()> 

正如这里所建议的,我只安装了 hawtio-core 功能。

然而,war bundle 207 ( hawtio-web ) 永远停留在“正在部署”的 web 状态。我也没有看到安装任何 servlet

karaf@local()> http:list
ID | Servlet | Servlet-Name | State | Alias | Url
-------------------------------------------------
karaf@local()> 

根据 log:display (根记录器在 INFO 上运行并记录到 osgi:* )这些是记录的唯一相关行

2014-10-22 16:09:17,783 | WARN  | e ssh user karaf | FeatureValidationUtil            | 24 - org.apache.karaf.features.core - 3.0.1 | Old style feature file without namespace found (URI: mvn:io.hawt/hawtio-karaf/1.4.27/xml/features). This format is deprecated and support for it will soon be removed
2014-10-22 16:10:03,770 | INFO  | e ssh user karaf | FeaturesServiceImpl              | 24 - org.apache.karaf.features.core - 3.0.1 | Installing feature hawtio-core 1.4.27
2014-10-22 16:10:03,771 | INFO  | e ssh user karaf | FeaturesServiceImpl              | 24 - org.apache.karaf.features.core - 3.0.1 | Installing feature war 3.0.1

关于我如何调试它的任何想法,因为没有记录任何问题,战争“卡住”并且 /hawtio 资源不可用?

谢谢!安德拉斯

4

1 回答 1

1

PBKAC - 我有 org.osgi.core 和 org.osgi.compendium 由 maven 下载并添加到 karaf“lib”文件夹中。他们爬上了类路径(虽然绝对没有在 -cp 中列出)——因为 karaf/felix 提供了这些包,它们是多余的,显然会导致极其难以调试的问题(同样,没有一行记录表明存在问题)

tl; dr 这不能用 3.0.2 karaf 发行版 tar 重现。但是,将 osgi.core 和 osgi.compendium 放在 lib 文件夹中。

于 2014-10-23T09:38:09.737 回答