是否可以在tomcat上運行Solr 6.4.1? 我讀過Solr不再支持tomcat,那是真的,如果是的話,還有沒有其他選項沒有tomcat?在tomcat上運行Solr
回答
他們已經停止了對此的支持。
其他選項可能是,你可以看看代碼,看看你是否可以建立solr。我曾嘗試過它的早期版本(3.3)。
我不確定當前版本。但這可能是您的選擇。
是的,任何版本的Solr從5開始並不支持Tomcat作爲正式替代方案。
的理由爲這有been documented on the wiki:
Solr的意圖是服務器不是Java的Web應用程序,類似於MySQL或Apache Web服務器。 Solr第一次創建時,將其設計爲一個Web應用程序是一個方便的選擇,以避免編寫大量棘手的代碼來構建網絡層。這些天來,這個設計決定已經成爲一個限制因素。
當您下載Solr並將其安裝到您的機器上時,它應該是開始的Solr。在將Solr安裝到第三方應用程序(servlet容器)之前,應該沒有必要安裝它。
目前,Solr仍然是一個web應用程序,但這是一個內部實現細節,而不是一個不可變屬性。目的是使Solr成爲一個完全獨立的應用程序。啓動包含容器的啓動腳本是實現該目標的第一步。一旦Solr是獨立應用程序,Jetty仍可能是所用的技術,但如果發生這種情況,它將在內部嵌入。
在你還可以嘗試在不同的容器中運行Solr的,因爲目前的版本捆綁碼頭和負載的Solr內碼頭的那一刻,但你可以遇到無法解釋的問題,你將永遠懷疑容器中問題..如果您遇到問題,在Tomcat下運行時報告錯誤將無濟於事。
從one of the comments on the old tomcat page on the community wiki:
如果你想違背的建議,並運行在Tomcat的5.3或更高版本,你可以很可能仍然這樣做,但你需要通知的tomcat約分解Web應用程序(在發現server/solr-webapp)而不是.war文件。
服務器/ solr_webapp/webapp文件夾是分解的Web應用程序。 Tomcat文檔應該能夠告訴你如何添加這樣一個應用程序。
..但是如果你現在部署Solr,你真的不應該這樣做。使用捆綁版本的jetty(以後可能更改爲獨立版本)和solr
命令/腳本。
我發佈了關於如何在Tomcat here上運行solr 6.2的說明。但是,這些說明不再適用於Solr 6.3或6.4。
- 1. 配置運行在Tomcat和Windows上的Solr
- 2. 在Azure上運行Solr
- 3. 在Windows上保護Solr/Tomcat
- 4. Solr上Tomcat或Glassfish?
- 5. 在apache tomcat上運行Tcl
- 6. 在Tomcat上運行JavaMail
- 7. Solr在tomcat 7
- 8. 在eclipse上運行GWT在tomcat上
- 9. Solr的HTTPS上運行 -
- 10. ubuntu上的solr-tomcat包lucid
- 11. Solr 4.3.1是否運行在Java 8上
- 12. 無法在Azure Web Apps上運行Solr
- 13. 在hadoop上運行solr索引
- 14. 在Windows服務器上運行jetty + solr
- 15. 如何在運行Solr集羣中添加新節點與tomcat
- 16. 無法在Tomcat上運行Grails war-file
- 17. 在Tomcat上手動運行Web服務
- 18. 在Tomcat上運行應用程序5.5
- 19. 在Tomcat上運行Servlet的問題:InvocationTargetException
- 20. 在tomcat上通過hadoop運行jar
- 21. fatwire可以在tomcat上運行嗎?
- 22. 爲tomcat發佈:在Maven上運行
- 23. Tomcat無法在Mac上運行
- 24. 用Mac在Eclipse上運行tomcat
- 25. 在VPS/Burstnet上安裝運行Tomcat
- 26. 如何在tomcat上運行vaadin項目?
- 27. 在tomcat上運行web應用程序
- 28. 在tomcat上找不到的類:運行
- 29. 在Tomcat上運行SolrCloud時出現FileNotFoundException
- 30. servlets連接和在tomcat上運行