Hi, all, 

I am trying to coding Java so that use SolrJ to access Solr, but failed in
the first attempt. I have some experience in Solr, but I am a newbie of
SolrJ. The following are the description of what I set, what I did, and what
I got. I will be grateful if anyone can bring out some suggestions and point
out my mistakes. 

What I have:
Following are the necessary tools installed
1. Java 1.6.0_26
2. apache-tomcat-6.0.32
3. apache-solr-3.5.0
4. apache-solr-3.5.0-src 
5. apache-maven-2.2.1
6. apache-ant-1.8.2

What I Set:
1. Classpath c:\apache-solr-3.5.0\apache-solr-3.5.0\dist 
Following are the jars might be used and also consisted in the directory
indicated in the classpath:     
    apache-solr-solrj-3.5.0.jar
    solrj-lib/commons-httpclient-3.1.jar
    solrj-lib/commons-codec-1.5.jar
2. Pom.xml in C:\apache-solr-3.5.0-src\apache-solr-3.5.0\
Adding the following dependency:
          <dependency>
           <groupId>org.apache.solr</groupId>
           <artifactId>solr-solrj</artifactId>
           <version>3.5.0</version>
          </dependency>


What I Did:
1. Try to compile a MySolrJTest.java. 
Following is the sc, simple enough.

import org.apache.solr.client.solrj.SolrServer;

class MySolrjTest
{
    public void query(String q)
    {
        CommonsHttpSolrServer server = null;

        try
        {
            server = new
CommonsHttpSolrServer("http://localhost:8983/solr/";);
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }

    public static void main(String[] args)
    {
        MySolrjTest solrj = new MySolrjTest();
        solrj.query(args[0]);
    }
}


What I Get:
After I compile the code using the following command, errors arouse:

C:\apache-solr-3.5.0-src>javac MySolrjTest.java
MySolrjTest.java:1: package org.apache.solr.client.solrj does not exist
import org.apache.solr.client.solrj.SolrServer;
                                   ^
MySolrjTest.java:7: cannot find symbol
symbol  : class CommonsHttpSolrServer
location: class MySolrjTest
        CommonsHttpSolrServer server = null;
        ^
MySolrjTest.java:11: cannot find symbol
symbol  : class CommonsHttpSolrServer
location: class MySolrjTest
            server = new
CommonsHttpSolrServer("http://localhost:8983/solr/";);
                         ^
3 errors

Best 
Bing 


--
View this message in context: 
http://lucene.472066.n3.nabble.com/Fail-to-compile-Java-code-trying-to-use-SolrJ-with-Solr-tp3708902p3708902.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to