【问题标题】:Karaf install:webconsole Not AuthorizedKaraf install:webconsole 未授权
【发布时间】:2016-01-22 17:15:46
【问题描述】:

我刚刚在我的 Windows 机器上安装了 apache karaf 3.0.5,但无法安装 webconsole。

这是我执行的步骤。

  1. 我运行了 karaf.bat 来启动容器。
  2. 根据此处的文档键入命令“feature:install webconsole”:http://karaf.apache.org/manual/latest-3.0.x/users-guide/webconsole.html
  3. 我收到以下错误消息:

执行命令时出错:无法安装功能 webconsole/0.0.0: 解析工件 org.apache.servicemix.specs 时出错:org.apache.servicemix.specs .activation-api-1.1:jar:2.5.0: 无法传输工件 org.apache.servicemix .specs:org.apache.servicemix.specs.activation-api-1.1:jar:2.5.0 from/to (https: //nexus.mycompany.net/content/groups/public):未授权,ReasonPhrase:未授权。

我有一个包含身份验证详细信息的 maven settings.xml 文件。我所有的 Maven 项目都运行良好并且已经使用了多年。 Karaf 必须查看我的 settings.xml 文件才能知道查看 nexus 以检索工件,但它似乎没有尊重那里的身份验证信息。

除了一些关于 karaf 2.x 中类似问题的旧错误报告(似乎已修复)之外,我找不到任何相关信息。

感谢任何帮助。

【问题讨论】:

    标签: maven maven-3 nexus apache-karaf karaf


    【解决方案1】:

    maven url handlers 上的此页面指向 etc 目录中的 cfg 文件中的 maven url 列表,它会查找该列表以解决伪影。您需要将您的 nexus url 添加到 etc/org.ops4j.pax.url.cfg 文件中的 org.ops4j.pax.url.mvn.repositories 属性,该文件位于您的 karaf 安装中,带有用户名和密码(最好是读取只有用户)喜欢这个https://username:password@nexus.mycompany.net/content/groups/public

    【讨论】:

    • 发布此内容后,我尝试了 Karaf 4.0.4,它按文档说明工作,无需更改任何配置文件。这让我觉得这是 3.0.5 中的一个错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-01
    • 2018-06-15
    • 2016-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    相关资源
    最近更新 更多