[英]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.