2011-01-26 93 views
0

我试图测试一个依赖于Solr执行搜索查询的Web应用程序。我已经有了启动Web应用程序的Maven Tomcat插件。在Maven构建过程中,如何导入模块外部的战争(Solr)并在Tomcat中运行?试图在Maven集成测试中运行外部战争

说明: 我创建了一个Solr war包,并将其放入本地Maven存储库。然后我将依赖项添加到Web应用程序项目中。正如我发现的那样,没有添加任何其他配置,它在我的web应用之上覆盖了Solr战争。不理想。

回答

0

将文件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 上终止批处理作业