【问题标题】:how to start couchdb lucene and integrate it with bigcouch如何启动 couchdb lucene 并将其与 bigcouch 集成
【发布时间】:2012-03-18 15:32:26
【问题描述】:

我想使用 couchdb-lucene 作为全文搜索, 但我无法运行它...

我收到了这个错误

ls: cannot access lib/*.jar: No such file or directory 中的异常 线程“主”java.lang.NoClassDefFoundError: com/github/rnewson/couchdb/lucene/Main 原因: java.lang.ClassNotFoundException: com.github.rnewson.couchdb.lucene.Main 在 java.net.URLClassLoader$1.run(URLClassLoader.java:217) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:205) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:321) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:266) 找不到 主类:com.github.rnewson.couchdb.lucene.Main。程序将 退出。

以及如何将其与 bigcouch 集成..?

我无法启动它,所以我无法尝试将它与 bigcouch 集成...

【问题讨论】:

    标签: java lucene couchdb bigcouch


    【解决方案1】:

    您是否构建了 zip 文件、解压缩并从 bin/ 文件夹运行启动脚本?

    https://github.com/rnewson/couchdb-lucene/blob/master/README.md

    【讨论】:

    • “lib”文件夹的实际位置在哪里,因为我在 src/main/bin 中找到了“run”文件...并且在“bin”文件夹中有 2 个文件,“kill_ppid”和“运行”......从上面的错误,我认为“bin”文件夹中应该有“lib”文件夹
    • 好像你还没有编译解压zip文件,请按照README中的步骤('mvn'然后解压目标文件夹中的.zip文件并运行'bin/run'从里面解压的zip文件)。
    【解决方案2】:

    我从源代码构建了 Lucene。在 Windows 7 上执行此操作,可能也适用于其他操作系统。在 Windows 上安装 Maven 并将 Mavens bin 文件夹路径添加到环境变量 PATH(在 Linux 上它应该由 aptitude 安装)。您在命令提示符下构建 Lucene(安装 maven 并添加 bin 路径后打开提示符)并转到 Lucene src 所在的文件夹。在同一个文件夹中,您可以看到一个名为“pom.xml”的文件。执行命令'mvn clean install'。构建需要一段时间,并且会从 Internet 加载大量依赖项。最后你在目标文件夹(构建时创建的文件夹)中得到一个 dist.zip。获取 zip,解压缩并获取库(构建“lib”文件夹中的 jar 文件)。将它们复制到 Lucenes 'lib' 文件夹。 Lucene 现在应该可以工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-17
      • 1970-01-01
      • 1970-01-01
      • 2014-03-15
      相关资源
      最近更新 更多