带有Solr 4.4的Jetty 6.1

时间:2013-10-10 07:59:58

标签: solr jetty ubuntu-10.04

是否可以从Ubuntus软件包存储库运行带有jetty 6.1的Solr 4.4?我按照这个例子: http://www.kingstonlabs.com/blog/how-to-install-solr-36-on-ubuntu-1204/ 并尝试了其他一些示例,但似乎无法从Jetty的webapps目录运行Solr 4.4。

在示例中,您可以在评论中看到,当尝试访问

时,人们最终得到404
http://localhost:8080/solr

我还尝试了Rafal Kuc的Apache Solr 4 Cookbook中的配置步骤,第6页“在Jetty上运行Solr”

这里是步骤摘要:

tar xvfz solr-4.4.0.tgz
sudo cp ~/solr-4.4.0/example/webapps/solr.war /usr/share/jetty/webapps


sudo mkdir /usr/share/jetty/temp

sudo cp ~/solr-4.4.0/example/contexts/solr-jetty-context.xml /usr/share/jetty/contexts

#Change temp dir
sudo vi /usr/share/jetty/contexts/solr-jetty-context.xml 

sudo cp ~/solr-4.4.0/example/etc/jetty.xml /usr/share/jetty/etc/
sudo cp ~/solr-4.4.0/example/etc/webdefault.xml /usr/share/jetty/etc/
sudo cp ~/solr-4.4.0/example/etc/logging.properties /usr/share/jetty/etc/

sudo mkdir /usr/share/solr

sudo cp ~/solr-4.4.0/example/solr/solr.xml /usr/share/solr/

sudo mkdir -p /usr/share/solr/collection1/conf

sudo cp ~/solr-4.4.0/example/solr/collection1/conf/schema.xml /usr/share/solr/collection1/conf/
sudo cp ~/solr-4.4.0/example/solr/collection1/conf/solrconfig.xml /usr/share/solr/collection1/conf/

# JETTY_HOME = 0.0.0.0; NO_START=0;
# JAVA_OPTIONS="-Xmx256m -Djava.awt.headless=true -Dsolr.solr.home=/usr/share/solr/"

sudo vi /etc/default/jetty

但是

http://localhost:8983/solr 
之后

无法访问。如果在日志中发现了一些错误消息,我认为替换Jetty 6.1 jetty.xml的Solr 4.4.0文件中的jetty.xml不能与其余的jetty 6.1一起使用 我记得日志中有关Java / Jetty Server类的问题。我认为tey不同。

在这种情况下有经验的人肯定可以证实我的猜测吗?

1 个答案:

答案 0 :(得分:0)

线索是将solr示例目录示例/ lib / ext中的lib集成到solr.war中。

从solr.war中提取文件。然后将libs放入WEB-INF / lib文件夹中。 创建一个包含libs的新solr.war。