从scala程序启动和停止solr服务器

从scala程序启动和停止solr服务器,scala,solr,embedded-jetty,scalatest,Scala,Solr,Embedded Jetty,Scalatest,Solr在示例文件夹中附带打包的jetty jar start.jar。对于scalatest自动化,我需要从scalatest模块控制solr的启动和停止。我该怎么做?请提供指导和建议。我的产品是用于集成测试的。此规则启动和停止由Solr代表类包装的Jetty服务器JettySolrRunner 使用嵌入式码头启动Solr的相关部分如下: File solrXml=new文件(“/solr/home/solr.xml”); 文件solrHomeDir=solrXml.getParentFile

Solr在示例文件夹中附带打包的jetty jar start.jar。对于scalatest自动化,我需要从scalatest模块控制solr的启动和停止。我该怎么做?请提供指导和建议。

我的产品是用于集成测试的。此规则启动和停止由Solr代表类包装的Jetty服务器
JettySolrRunner

使用嵌入式码头启动Solr的相关部分如下:

File solrXml=new文件(“/solr/home/solr.xml”);
文件solrHomeDir=solrXml.getParentFile();
int端口=8080;
字符串上下文=“/solr”;
//使用org.apache.solr.client.solrj.embedded.JettySolrRunner
JettySolrRunner jettySolr
=新JettySolrRunner(solrHomeDir.getAbsolutePath(),上下文,端口);
布尔WaitUntilthSeSolrWebApphasstarted=true;
jettySolr.start(WaitUntilthSeSolrWebAppHastStarted);
停止那个服务器相当简单

jettySolr.stop();

由于我对Scala不熟悉,我只能提供一个Java示例。这对你有帮助吗?当然我能找到解决办法