簡體   English   中英

Solr 5.x,如何生成.war文件

[英]Solr 5.x, how to generate .war file

我知道Solr不再提供任何.war文件,但是我有一個項目,其中Solr作為戰爭依賴項包括在內,整個Web應用程序都部署在Web服務器中,我需要將Solr從4.10.3升級到5。 X。

重構項目以使用獨立的Solr將非常痛苦,有人知道如何為Solr 5.x生成.war文件嗎?

簽出源代碼

http://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_3_3

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

使用“ ant dist”構建項目WAR和JAR文件。

首先,Solr是一個DBMS, 並且從4.x版本升級到5.x版本,它不再(更長)不想作為war文件進行部署。

但是Solr從war-file切換到“ Standalone Server”的主要原因是該社區不想回答有關servlet容器的問題。

因此,Solr仍然具有(碼頭)Web應用程序的結構,您可以通過將“ dist” -Task重新插入到ant build.xml-files中或手動生成您的war文件。

步驟“手工”建立戰爭檔案

  • 下載solr-6.0.0.zip並解壓縮
  • server\\lib\\ext\\*復制到server\\solr-webapp\\webapp\\WEB-INF\\lib
  • server\\solr-webapp\\webapp\\WEB-INF創建classes
  • server\\resources\\log4j.properties復制到新的classes文件夾
  • log4j.properties更改solr.log
  • 更改web.xml的solr-home(子元素的順序很重要) <env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-type>java.lang.String</env-entry-type> <env-entry-value>/home/solr/solr60home</env-entry-value> </env-entry>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM