Web applications 将.war添加到solr 4 Web应用程序

Web applications 将.war添加到solr 4 Web应用程序,web-applications,migrate,solr4,Web Applications,Migrate,Solr4,我是新来Solr的。 我们之前使用的是solr 3,并在solr webapps目录中添加了一个customer service.war文件。另外,在solr.war中添加了一个custom.jar文件。它工作得很好 现在是solr 4:我已经将所有新字段添加到schema.xml文件中,用custom.jar更新了solr.war文件,并将service.war文件放在webapps目录中。。。。。其余部分未受影响。我能够运行solr服务,没有显示异常或错误 但是当我的web应用程序调用sol

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

现在是solr 4:我已经将所有新字段添加到schema.xml文件中,用custom.jar更新了solr.war文件,并将service.war文件放在webapps目录中。。。。。其余部分未受影响。我能够运行solr服务,没有显示异常或错误

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

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

请帮忙…

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

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

编辑新的.xml文件; 将上下文路径更改为:/your webapps name 将.war文件名更改为.war文件 如果你想让tomcat把它解压到某个文件夹中,你可以这样做。例如,solr在solr webapps中提取它。你可以在你的webapp webapps中提取它

请记住,如果使用相同的提取位置,则其中一个.war文件服务将不会启动

我希望我清楚

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

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

编辑新的.xml文件; 将上下文路径更改为:/your webapps name 将.war文件名更改为.war文件 如果你想让tomcat把它解压到某个文件夹中,你可以这样做。例如,solr在solr webapps中提取它。你可以在你的webapp webapps中提取它

请记住,如果使用相同的提取位置,则其中一个.war文件服务将不会启动


我希望我清楚

需要澄清的是,您是从Solr3迁移到经典Solr4还是SolrCloud?你也可以发布关于你得到的异常或错误的详细信息。我得到了我所期望的。。。。检查下面的答案。谢谢你的回复…需要澄清一下,你是从Solr3迁移到经典Solr4还是SolrCloud?你也可以发布关于你得到的异常或错误的详细信息。我得到了我所期望的。。。。检查下面的答案。谢谢你的回复。。。。