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) 

如果您不在示例目录中,则需要指定jetty.home的path。 设置jetty.logs选项也是一个好主意:

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

使用-cp指定solr文件的类path

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

确保你已经符合要求: http : //wiki.apache.org/solr/SolrInstall

键入:cd /opt/apache-solr-1.3.0/example type:java -jar start.jar http://wiki.apache.org/solr/SolrOnAmazonEC2