我是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
请帮忙......
答案 0 :(得分:1)
例如: 在上下文文件夹中有一个文件solr.xml:复制该文件并将其命名为与已添加到webapps文件夹中的新webapps.war文件相同
编辑新的.xml文件; 将上下文路径更改为:/您的webapps名称 将.war文件名更改为.war文件 如果你想让tomcat将它解压缩到一些文件夹那个。对于例如solr在solr-webapps中提取它。 hyou可以在yourwebapp-webapps中提取它。
请记住,如果您使用相同的提取位置,则.war文件服务之一将无法启动。
我希望我很清楚....