如何将Fabric8与Eclipse集成?

时间:2014-07-27 23:25:35

标签: java osgi eclipse-kepler fabric8

我在一个独立的安装中使用 fabric8-karaf-1.1.0.CR5 ,它在那里工作正常。

现在我想将它嵌入 Eclipse Kepler SR2

我基本上跟着Integrating Felix with Eclipse。但是,我没有像{em>图8 那样只将bin/felix.jar添加到项目的构建路径中,而是添加了所有lib的jars及其子目录{{1} }和bin(在很多错误之后,只需添加endorsed)就会抛出错误。

还有三个问题:

  1. 以下内容将打印到System.err:

    lib/karaf.jar

    这个错误(?)消息试图告诉我什么?在项目的根目录中创建了名为Jul 28, 2014 12:12:24 AM org.apache.karaf.main.SimpleFileLock lock Information: locking 的文件?谢谢,但为什么?

  2. 以下内容将打印到System.err:

    lock

    括号是FileNotFoundException详细消息的Windows版本。存在Error in initialization script: \shell.init.script (The system cannot find the file specified) 并且为了未提及的目录,我将其复制到项目的根文件夹中,但无济于事。

  3. 我必须在etc\shell.init.script中评论以下捆绑包:

    etc\config.properties

    ...摆脱形式的错误:

    #org/apache/sshd/sshd-core/0.9.0/sshd-core-0.9.0.jar=30
    #org/apache/karaf/shell/org.apache.karaf.shell.ssh/2.3.0.redhat-610379/org.apache.karaf.shell.ssh-2.3.0.redhat-610379.jar=30
    #io/fabric8/fabric-zookeeper/1.1.0.CR5/fabric-zookeeper-1.1.0.CR5.jar=39
    #io/fabric8/fabric-api/1.1.0.CR5/fabric-api-1.1.0.CR5.jar=40
    #io/fabric8/fabric-agent/1.1.0.CR5/fabric-agent-1.1.0.CR5.jar=40
    #io/fabric8/fabric-core/1.1.0.CR5/fabric-core-1.1.0.CR5.jar=45
    #io/fabric8/fabric-boot-commands/1.1.0.CR5/fabric-boot-commands-1.1.0.CR5.jar=45
    #io/fabric8/fabric-commands/1.1.0.CR5/fabric-commands-1.1.0.CR5.jar=50
    #io/fabric8/fabric-configadmin/1.1.0.CR5/fabric-configadmin-1.1.0.CR5.jar=50
    

    ...但是在禁用这些捆绑的情况下,Fabric8会立即关闭。

    没错,我检查的少数丢失的捆绑包不在我的本地.m2存储库中。但Maven适用于Eclipse内外的所有其他项目。继续使用Fabric8,下载它们!

  4. 我错过了什么?

0 个答案:

没有答案