Java Solr5.x,如何生成.war文件

Java Solr5.x,如何生成.war文件,java,maven,tomcat,solr,lucene,Java,Maven,Tomcat,Solr,Lucene,我知道Solr不再提供任何.war文件,但我有一个项目,其中Solr作为war依赖项包含,整个webapp部署在web服务器中,我需要将Solr从4.10.3升级到5.x 重构项目以使用独立的Solr将是非常痛苦的,有人知道如何为Solr 5.x生成.war文件吗?从 注意:在那里查看您的版本 使用“ant dist”构建项目WAR和JAR文件。首先,Solr是一个DBMS和 但Solr从war文件切换到“独立服务器”的主要原因是 因此Solr仍然具有(jetty)web应用程序的结构,您可以

我知道Solr不再提供任何.war文件,但我有一个项目,其中Solr作为war依赖项包含,整个webapp部署在web服务器中,我需要将Solr从4.10.3升级到5.x
重构项目以使用独立的Solr将是非常痛苦的,有人知道如何为Solr 5.x生成.war文件吗?

注意:在那里查看您的版本


使用“ant dist”构建项目WAR和JAR文件。

首先,Solr是一个DBMS和

但Solr从war文件切换到“独立服务器”的主要原因是

因此Solr仍然具有(jetty)web应用程序的结构,您可以通过在ant build.xml-files中重新插入“dist”任务或手动生成war文件

创建war文件的“手动”步骤
  • 下载solr-6.0.0.zip并解压缩
  • server\lib\ext\*
    复制到
    server\solr-webapp\webapp\WEB-INF\lib
  • 服务器\solr webapp\webapp\WEB-INF中创建
  • server\resources\log4j.properties
    复制到新的
    classes
    文件夹
  • log4j.properties
  • 更改solr home中的
    web.xml
    (子元素的顺序很重要)
    
    索尔/家
    java.lang.String
    /home/solr/solr60home
    

您是否签出了solr5.x的代码?是的,我签出了,并且我遵循了“我需要Solr 5.x而不是3.3”中的过程。是的,对于您的版本,您可以在尝试签出代码时检查所需的内容尝试此操作…我已经完成了(签出了代码)如何完成?我已经按照这里的说明进行了操作,但没有找到任何。war在'dist'folderI中没有按照任何链接中的任何步骤进行操作…他们提供了build.xml。使用相同的方法生成war…我认为在当前版本中,他们使用的是maven…我按照您的步骤进行了操作,但是.war文件在哪里?最后的步骤:zip全部位于“webapp”下面并将此文件命名为“solr.war”