我試圖測試一個依賴於Solr執行搜索查詢的Web應用程序。我已經有了啓動Web應用程序的Maven Tomcat插件。在Maven構建過程中,如何導入模塊外部的戰爭(Solr)並在Tomcat中運行?試圖在Maven集成測試中運行外部戰爭
說明: 我創建了一個Solr war包,並將其放入本地Maven存儲庫。然後我將依賴項添加到Web應用程序項目中。正如我發現的那樣,沒有添加任何其他配置,它在我的web應用之上覆蓋了Solr戰爭。不理想。
我試圖測試一個依賴於Solr執行搜索查詢的Web應用程序。我已經有了啓動Web應用程序的Maven Tomcat插件。在Maven構建過程中,如何導入模塊外部的戰爭(Solr)並在Tomcat中運行?試圖在Maven集成測試中運行外部戰爭
說明: 我創建了一個Solr war包,並將其放入本地Maven存儲庫。然後我將依賴項添加到Web應用程序項目中。正如我發現的那樣,沒有添加任何其他配置,它在我的web應用之上覆蓋了Solr戰爭。不理想。
將文件appache-solr * .war從solr \ dist複製到tomcat \ webapps,然後轉到appache-tomcat \ bin並 編輯文件catalina.bat並應用以下修補程序(也可以手動執行,只是加了一條線)
@@ -84,7 +84,8 @@ rem $ id:catalina.bat 1040546 2010-11-30 14:47:34Z markt $ rem ------ -------------------------------------------------- -------------------
- + rem添加solr主路徑 + set JAVA_OPTS =%JAVA_OPTS%-Dsolr.solr.home = c:/ solr rem抑制如果不是「」%1「」==「」run「」goto mainEntry
「CTRL + C 上終止批處理作業