将.war添加到solr 4 webapps

时间:2012-11-28 07:55:30

标签: web-applications migrate solr4

我是Solr的新手。 我们之前使用过solr 3并在solr webapps目录中添加了一个customer service.war文件。另外在solr.war中添加了custom.jar文件。它工作正常。

现在对于solr 4:我已将所有新字段添加到schema.xml文件中,使用自定义.jar更新了solr.war文件,并将service.war文件放在webapps目录中......其余未触及。我能够运行solr服务,没有异常或显示错误。

但是当我的web应用程序调用solr时,它应该运行我在webapps中放置的service.war文件....它会出错:

响应 - POST http..localhost..8983 / myapp / service返回的响应状态为404 Not Found

请帮忙......

1 个答案:

答案 0 :(得分:1)

完成:我弄清楚了。 在Solr 4中,我们需要在每个webapps.war添加的上下文文件夹中创建.xml文件....

例如: 在上下文文件夹中有一个文件solr.xml:复制该文件并将其命名为与已添加到webapps文件夹中的新webapps.war文件相同

编辑新的.xml文件; 将上下文路径更改为:/您的webapps名称 将.war文件名更改为.war文件 如果你想让tomcat将它解压缩到一些文件夹那个。对于例如solr在solr-webapps中提取它。 hyou可以在yourwebapp-webapps中提取它。

请记住,如果您使用相同的提取位置,则.war文件服务之一将无法启动。

我希望我很清楚....