【问题标题】:Apache Karaf Cave Windows IssuesApache Karaf Cave Windows 问题
【发布时间】:2015-07-24 01:35:12
【问题描述】:

我在 windows 中遇到 Apache Karaf Cave 的问题,特别是运行“cave:repository-update nice-repo”时发生的 repository.xml 生成。

在 Windows 中,生成的 repository.xml 在 uri 中有错误的路径...

<repository name="test-repo" lastmodified="20150512044028.680">
<resource id="org.apache.felix.ipojo/1.8.0" 
symbolicname="org.apache.felix.ipojo" 
presentationname="Apache Felix iPOJO"     
uri="file:/C:/foo/bar/apache-karaf-3.0.2/foo/bundle_repo/test-   repo/org/apache/felix/org.apache.felix.ipojo/1.8.0/org.apache.felix.ipojo- 1.8.0.jar" 
version="1.8.0">

您可以看到 uri 使用的是完整路径,而不是相对路径。这是用于比较的 Linux url。

uri="org/apache/felix/org.apache.felix.ipojo/1.8.0/org.apache.felix.ipojo-1.8.0.jar"

我查看了 $KARAF_HOME/etc 中的 Cave 文档和配置文件,但找不到任何有助于解决此问题的内容。

有没有人遇到过这个问题或者有什么建议?

【问题讨论】:

  • 您很可能遇到了错误。最好在 karaf users-mailinglist 上询问或直接为其创建 jira 问题。
  • 我创建了issues.apache.org/jira/browse/KARAF-3727 来跟踪它。我要解决这个问题。问候JB

标签: osgi apache-karaf


【解决方案1】:

我也找到了解决方法。使用 Cave:repository-create 命令创建存储库时,您可以使用 -l 选项指定位置。当你这样做时,对于 Windows,使用正斜杠而不是反斜杠。这将导致 repository.xml 显示为您所期望的。这是一个例子:

cave:repository-create -l /C:/foo/bar some-repo

【讨论】:

    猜你喜欢
    • 2020-06-16
    • 2017-08-26
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    相关资源
    最近更新 更多