Note that there are some explanatory texts on larger screens.

plurals
  1. POOverride getSchemaFile and getSolrConfigFile
    primarykey
    data
    text
    <p>I'm migrating my Solr test project to Solr 4.1 and I can't override the methods getSchemaFile() and getSolrConfigFile().</p> <p>I'm getting the following errors:</p> <blockquote> <p>[ERROR] my_path/SolrConfigTest.java:[63,15] error: getSchemaFile() in SolrConfigTest cannot override getSchemaFile() in SolrTestCaseJ4</p> <p>[ERROR] overridden method is static</p> <p>[ERROR] my_path/SolrConfigTest.java:[62,1] error: method does not override or implement a method from a supertype</p> <p>[ERROR] my_path/SolrConfigTest.java:[68,15] error: getSolrConfigFile() in SolrConfigTest cannot override getSolrConfigFile() in SolrTestCaseJ4</p> <p>[ERROR] overridden method is static</p> <p>[ERROR] my_path/SolrConfigTest.java:[67,1] error: method does not override or implement a method from a supertype</p> </blockquote> <p>The file looks as follows:</p> <pre><code>import org.apache.log4j.Logger; import org.apache.solr.client.solrj.SolrServer; import org.apache.solr.client.solrj.SolrServerException; import org.apache.solr.client.solrj.embedded.EmbeddedSolrServer; import org.apache.solr.client.solrj.request.AbstractUpdateRequest; import org.apache.solr.client.solrj.request.ContentStreamUpdateRequest; import org.apache.solr.client.solrj.request.CoreAdminRequest; import org.apache.solr.client.solrj.response.QueryResponse; import org.apache.solr.common.params.ModifiableSolrParams; import org.apache.solr.common.util.NamedList; import org.apache.solr.core.CoreContainer; import org.apache.solr.util.AbstractSolrTestCase; public class SolrConfigTest extends AbstractSolrTestCase { String container = "mycore"; @Override public String getSolrHome() { return System.getProperty("user.dir") + "/resources/"; } @Override public String getSchemaFile() { return getSolrHome() + container + "/conf/schema.xml"; } @Override public String getSolrConfigFile() { return getSolrHome() + container + "/conf/solrconfig.xml"; } @Before @Override public void setUp() throws Exception { super.setUp(); CoreContainer.Initializer initializer = new CoreContainer.Initializer(); coreContainer = initializer.initialize(); server = new EmbeddedSolrServer(coreContainer, "mycore"); } } </code></pre> <p>And for maven, my pom.xml file has the following dependencies:</p> <pre><code>&lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;log4j&lt;/groupId&gt; &lt;artifactId&gt;log4j&lt;/artifactId&gt; &lt;version&gt;1.2.17&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.lucene&lt;/groupId&gt; &lt;artifactId&gt;lucene-core&lt;/artifactId&gt; &lt;version&gt;4.1.0&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.solr&lt;/groupId&gt; &lt;artifactId&gt;solr-core&lt;/artifactId&gt; &lt;version&gt;4.1.0&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.solr&lt;/groupId&gt; &lt;artifactId&gt;solr-solrj&lt;/artifactId&gt; &lt;version&gt;4.1.0&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.solr&lt;/groupId&gt; &lt;artifactId&gt;solr-test-framework&lt;/artifactId&gt; &lt;version&gt;4.1.0&lt;/version&gt; &lt;/dependency&gt; &lt;/dependencies&gt; </code></pre> <p>Anybody has any idea about what I'm missing?</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload