Apache Solr 无法启动

Apache Solr 无法启动

Apache Solr 无法启动。不断抛出以下错误

    java -jar example/start.jar 


    java.lang.ClassNotFoundException: org.mortbay.xml.XmlConfiguration
            at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
            at org.mortbay.start.Main.invokeMain(Main.java:179)
            at org.mortbay.start.Main.start(Main.java:534)
            at org.mortbay.start.Main.start(Main.java:441)
            at org.mortbay.start.Main.main(Main.java:119)

答案1

当你不在示例目录中时,你需要指定路径jetty.home。设置选项也可能是一个好主意jetty.logs

java -Djetty.home=example -Djetty.logs=/tmp -Dsolr.solr.home=example/solr -jar example/start.jar 

答案2

使用 -cp 指定 solr 文件的类路径

java -cp <path> -jar example/start.jar 

答案3

确保您已满足以下要求: http://wiki.apache.org/solr/SolrInstall

类型:cd /opt/apache-solr-1.3.0/example 类型:java -jar start.jar http://wiki.apache.org/solr/SolrOnAmazonEC2

相关内容