次のプログラムを実行しています。メインスレッドは正常に実行および終了しますが、pool-1-thread-1というスレッドが原因でプログラムは実行を継続しますが、このスレッドは終了しません。誰かがコードの何が問題なのかを提案できますか?構成ファイルはすべて、Solrの標準ディストリビューションで提供されているとおりです。
package solrapp;
import org.apache.solr.client.solrj.SolrQuery;
import org.apache.solr.client.solrj.SolrServer;
import org.apache.solr.client.solrj.embedded.EmbeddedSolrServer;
import org.apache.solr.client.solrj.response.QueryResponse;
import org.apache.solr.common.SolrDocumentList;
import org.apache.solr.core.CoreContainer;
public class SolrApp {
public static void main(String[] args) throws Exception {
CoreContainer coreContainer = new CoreContainer.Initializer().initialize();
SolrServer server = new EmbeddedSolrServer(coreContainer, null);
SolrQuery query = new SolrQuery("*:*");
QueryResponse response = server.query(query);
SolrDocumentList results = response.getResults();
System.out.println(results);
}
}