Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: 1.4.1
    • Fix Version/s: 3.6, 4.0-ALPHA
    • Component/s: clients - java
    • Labels:
      None
    • Environment:

      Any

      Description

      Implementation of SolrServer that uses the Apache Http Components framework.

      Http Components (http://hc.apache.org/) is the successor of Commons HttpClient and thus HttpComponentsSolrServer would be a successor of CommonsHttpSolrServer, in the future.

      1. HttpComponentsSolrServer.java
        18 kB
        Chantal Ackermann
      2. HttpComponentsSolrServerTest.java
        2 kB
        Chantal Ackermann
      3. SOLR-2020.patch
        221 kB
        Sami Siren
      4. SOLR-2020.patch
        218 kB
        Sami Siren
      5. SOLR-2020.patch
        212 kB
        Sami Siren
      6. SOLR-2020.patch
        168 kB
        Sami Siren
      7. SOLR-2020-3x.patch
        60 kB
        Sami Siren
      8. SOLR-2020-HttpSolrServer.patch
        58 kB
        Ryan McKinley
      9. SOLR-2020-log-typo.patch
        0.7 kB
        Jan Høydahl

        Issue Links

          Activity

          Hide
          Chantal Ackermann added a comment -

          Complete implementation that works for GET and is untested for POST.

          Show
          Chantal Ackermann added a comment - Complete implementation that works for GET and is untested for POST.
          Hide
          Chantal Ackermann added a comment -

          Tests GET and POST, but not multipart POST.

          Show
          Chantal Ackermann added a comment - Tests GET and POST, but not multipart POST.
          Hide
          Yonik Seeley added a comment -

          Thanks! It will be nice to not be stuck on the older HttpClient forever. This will change some public APIs of course, since HttpClient is exposed, but that should be OK for trunk (4.0-dev).

          Any thoughts on StreamingUpdateSolrServer's use of RequestEntity?

          Show
          Yonik Seeley added a comment - Thanks! It will be nice to not be stuck on the older HttpClient forever. This will change some public APIs of course, since HttpClient is exposed, but that should be OK for trunk (4.0-dev). Any thoughts on StreamingUpdateSolrServer's use of RequestEntity?
          Hide
          Yonik Seeley added a comment -
          Show
          Yonik Seeley added a comment - Also see HttpCommComponent below Solr's SearchHandler class here: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/java/org/apache/solr/handler/component/SearchHandler.java?view=markup
          Hide
          Chantal Ackermann added a comment -

          The HttpComponentsSolrServer.java requires the following libraries in the classpath:

          httpcore-4.0.1.jar
          httpclient-4.0.1.jar
          httpmime-4.0.1.jar

          Show
          Chantal Ackermann added a comment - The HttpComponentsSolrServer.java requires the following libraries in the classpath: httpcore-4.0.1.jar httpclient-4.0.1.jar httpmime-4.0.1.jar
          Hide
          Chantal Ackermann added a comment -

          Hi Yonik,

          I had a look at the sources of SearchHandler and ResponseBuilder. It think it would work replacing the CommonsHttpSolrServer with the HttpComponentsSolrServer and replace the part where the HttpClient is initialized with the new initialization procedure for version 4.

          While contemplating these comments from SearchHandler/HttpCommComponent I wonder whether upgrading to Http Components would not be a good time to address these TODOs:
          """
          // TODO: generalize how a comm component can fit into search component framework
          // TODO: statics should be per-core singletons

          class HttpCommComponent {

          // We want an executor that doesn't take up any resources if
          // it's not used, so it could be created statically for
          // the distributed search component if desired.
          """

          Have there already been ideas on how to generalize that comm component? I'm not sure I understand that comment correctly.
          I also wondered why there aren't specialized classes for the shard requests? Something like:

          -> subclass ShardSearchHandler extends SearchHandler
          -> subclass ShardResponseBuilder extends ResponseBuilder
          containing all code handling distributed requests, including the HttpCommComponent.

          Maybe the plugin framework does not allow these subclasses without breaking a lot - if at all possible?

          Or some kind of "ShardingService" that takes over the work for the SearchHandler when it comes to distributed requests. Maybe this could be what is called generalized comm component in the comment?
          If a request is distributed the SearchHandler (and others?) delegates to the ShardingService.
          This ShardingService could be configurable to use any implementation of SolrServer. (Does that make sense? Using an embedded SolrServer for distributed requests? Not really - but maybe using their own SolrServer implementations?)

          Show
          Chantal Ackermann added a comment - Hi Yonik, I had a look at the sources of SearchHandler and ResponseBuilder. It think it would work replacing the CommonsHttpSolrServer with the HttpComponentsSolrServer and replace the part where the HttpClient is initialized with the new initialization procedure for version 4. While contemplating these comments from SearchHandler/HttpCommComponent I wonder whether upgrading to Http Components would not be a good time to address these TODOs: """ // TODO: generalize how a comm component can fit into search component framework // TODO: statics should be per-core singletons class HttpCommComponent { // We want an executor that doesn't take up any resources if // it's not used, so it could be created statically for // the distributed search component if desired. """ Have there already been ideas on how to generalize that comm component? I'm not sure I understand that comment correctly. I also wondered why there aren't specialized classes for the shard requests? Something like: -> subclass ShardSearchHandler extends SearchHandler -> subclass ShardResponseBuilder extends ResponseBuilder containing all code handling distributed requests, including the HttpCommComponent. Maybe the plugin framework does not allow these subclasses without breaking a lot - if at all possible? Or some kind of "ShardingService" that takes over the work for the SearchHandler when it comes to distributed requests. Maybe this could be what is called generalized comm component in the comment? If a request is distributed the SearchHandler (and others?) delegates to the ShardingService. This ShardingService could be configurable to use any implementation of SolrServer. (Does that make sense? Using an embedded SolrServer for distributed requests? Not really - but maybe using their own SolrServer implementations?)
          Hide
          Chantal Ackermann added a comment -

          Concerning StreamingUpdateSolrServer's RequestEntity:

          The replacement is probably EntityTemplate which takes a ContentProducer as argument.

          http://hc.apache.org/httpcomponents-core/httpcore/apidocs/org/apache/http/entity/EntityTemplate.html
          http://hc.apache.org/httpcomponents-core/httpcore/apidocs/org/apache/http/entity/ContentProducer.html

          EntityTemplate entity = new EntityTemplate(new ContentProducer() {
          public void writeTo(OutputStream out)

          { // the current implementation of RequestEntity.writeRequest(OutputStream) in StreamingUpdateSolrServer }

          }

          The following lines (lines 149pp) need to be changed, as well. I can have a look at that (next days?).

          Show
          Chantal Ackermann added a comment - Concerning StreamingUpdateSolrServer's RequestEntity: The replacement is probably EntityTemplate which takes a ContentProducer as argument. http://hc.apache.org/httpcomponents-core/httpcore/apidocs/org/apache/http/entity/EntityTemplate.html http://hc.apache.org/httpcomponents-core/httpcore/apidocs/org/apache/http/entity/ContentProducer.html EntityTemplate entity = new EntityTemplate(new ContentProducer() { public void writeTo(OutputStream out) { // the current implementation of RequestEntity.writeRequest(OutputStream) in StreamingUpdateSolrServer } } The following lines (lines 149pp) need to be changed, as well. I can have a look at that (next days?).
          Hide
          Ryan McKinley added a comment -

          Adding the HttpComponents based SolrServer

          converts some tests to use this implementation.

          this does not include the .jar files

          Show
          Ryan McKinley added a comment - Adding the HttpComponents based SolrServer converts some tests to use this implementation. this does not include the .jar files
          Hide
          Sami Siren added a comment -

          This patch completes the conversion.

          All tests pass but there's still some cleanup work to do + couple of places where I cut corners.

          Show
          Sami Siren added a comment - This patch completes the conversion. All tests pass but there's still some cleanup work to do + couple of places where I cut corners.
          Hide
          Sami Siren added a comment -

          Improved patch with cleanups + additional tests.

          Show
          Sami Siren added a comment - Improved patch with cleanups + additional tests.
          Hide
          Yonik Seeley added a comment -

          Sweet... I assume this means we'll be able to switch to using NIO for the distributed search sub-requests!

          Show
          Yonik Seeley added a comment - Sweet... I assume this means we'll be able to switch to using NIO for the distributed search sub-requests!
          Hide
          Sami Siren added a comment -

          I assume this means we'll be able to switch to using NIO for the distributed search sub-requests!

          Yeah, that should be possible.

          Show
          Sami Siren added a comment - I assume this means we'll be able to switch to using NIO for the distributed search sub-requests! Yeah, that should be possible.
          Hide
          Sami Siren added a comment -

          Few more small fixes. I think this is getting close to be committed.

          Show
          Sami Siren added a comment - Few more small fixes. I think this is getting close to be committed.
          Hide
          Sami Siren added a comment -

          minor fixes, javadocs, maven pom files

          Show
          Sami Siren added a comment - minor fixes, javadocs, maven pom files
          Hide
          Sami Siren added a comment -

          Here's a patch to 3.x branch that deprecates CommonsHttpSolrServer.java

          Show
          Sami Siren added a comment - Here's a patch to 3.x branch that deprecates CommonsHttpSolrServer.java
          Hide
          Robert Muir added a comment -

          I like this approach for 3.x: since the CommonsHttpSolrServer is deprecated (linking to HttpSolrServer),
          we might add a little javadoc header explaining that its the http client 4.x implementation.

          Show
          Robert Muir added a comment - I like this approach for 3.x: since the CommonsHttpSolrServer is deprecated (linking to HttpSolrServer), we might add a little javadoc header explaining that its the http client 4.x implementation.
          Hide
          Linbin Chen added a comment -

          good job.

          Show
          Linbin Chen added a comment - good job.
          Hide
          Ryan McKinley added a comment -

          looks good

          Show
          Ryan McKinley added a comment - looks good
          Hide
          Sami Siren added a comment -

          In 3.x I added some tests for the new client, I think most of the existing (3.x) client tests are now run with the new client too. I also noticed that StreamingUpdateSolrServer extended CommonsHttpSolrServer so I had to add hc 4.x compatible replacement for that too.

          Show
          Sami Siren added a comment - In 3.x I added some tests for the new client, I think most of the existing (3.x) client tests are now run with the new client too. I also noticed that StreamingUpdateSolrServer extended CommonsHttpSolrServer so I had to add hc 4.x compatible replacement for that too.
          Hide
          Steve Rowe added a comment -

          Sami,

          Solrj compilation fails under Maven: see today's Jenkins Maven 3.x build.

          I've committed the following changes - tests now succeed for me locally under the Maven build:

          • Switched the scope from runtime to compile for the two httpcomponents dependencies in the solrj POM - compilation fails unless these are on the classpath.
          • Removed commons-httpclient dependency from the solr-core POM. It gets this dependency transitively through solrj.
          • Added the two httpcomponents dependencies with test scope to the POM for solr-core (under which all Solr tests are run in the Maven build, including those of solrj); otherwise tests fail, because these are optional dependencies of solrj, and are not transitively included on the test classpath.
          • Added a httpcomponents.version property to the Lucene/Solr grandparent POM, and used it in the <dependencyManagement> declarations for the two httpcomponents dependencies.
          Show
          Steve Rowe added a comment - Sami, Solrj compilation fails under Maven: see today's Jenkins Maven 3.x build . I've committed the following changes - tests now succeed for me locally under the Maven build: Switched the scope from runtime to compile for the two httpcomponents dependencies in the solrj POM - compilation fails unless these are on the classpath. Removed commons-httpclient dependency from the solr-core POM. It gets this dependency transitively through solrj . Added the two httpcomponents dependencies with test scope to the POM for solr-core (under which all Solr tests are run in the Maven build, including those of solrj ); otherwise tests fail, because these are optional dependencies of solrj , and are not transitively included on the test classpath. Added a httpcomponents.version property to the Lucene/Solr grandparent POM, and used it in the <dependencyManagement> declarations for the two httpcomponents dependencies.
          Hide
          Sami Siren added a comment -

          Solrj compilation fails under Maven: see today's Jenkins Maven 3.x build.

          Sorry about that.

          I've committed the following changes - tests now succeed for me locally under the Maven build:

          Great! I tried to compile with maven myself but solrj failed to compile. Trunk seems to have similar problem with this patch applied. I am pretty sure it used to work at some point

          [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile (default-testCompile) on project solr-solrj: Compilation failure: Compilation failure:
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrServer.java:[34,22] cannot find symbol
          [ERROR] symbol  : class SolrTestCaseJ4
          [ERROR] location: package org.apache.solr
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrServer.java:[35,44] cannot find symbol
          [ERROR] symbol  : class JettySolrRunner
          [ERROR] location: package org.apache.solr.client.solrj.embedded
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrServer.java:[41,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrServer.java:[211,4] cannot find symbol
          [ERROR] symbol  : class JettySolrRunner
          [ERROR] location: class org.apache.solr.client.solrj.TestLBHttpSolrServer.SolrInstance
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[27,27] package org.apache.solr.core does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[28,27] package org.apache.solr.core does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[29,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestBase.java:[21,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestBase.java:[31,50] cannot find symbol
          [ERROR] symbol: class AbstractSolrTestCase
          [ERROR] abstract public class SolrExampleTestBase extends AbstractSolrTestCase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[41,19] cannot find symbol
          [ERROR] symbol  : class CoreContainer
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/StartSolrJetty.java:[20,24] package org.mortbay.jetty does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/StartSolrJetty.java:[21,24] package org.mortbay.jetty does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/StartSolrJetty.java:[22,28] package org.mortbay.jetty.bio does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/StartSolrJetty.java:[23,31] package org.mortbay.jetty.webapp does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java:[27,22] cannot find symbol
          [ERROR] symbol  : class SolrTestCaseJ4
          [ERROR] location: package org.apache.solr
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java:[28,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java:[32,24] package org.mortbay.jetty does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java:[33,24] package org.mortbay.jetty does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java:[34,28] package org.mortbay.jetty.bio does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java:[35,32] package org.mortbay.jetty.servlet does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java:[36,31] package org.mortbay.jetty.webapp does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java:[51,2] cannot find symbol
          [ERROR] symbol  : class Server
          [ERROR] location: class org.apache.solr.client.solrj.embedded.JettyWebappTest
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/common/util/TestNamedListCodec.java:[20,22] cannot find symbol
          [ERROR] symbol  : class BaseDistributedSearchTestCase
          [ERROR] location: package org.apache.solr
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/MergeIndexesEmbeddedTest.java:[24,27] package org.apache.solr.core does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MergeIndexesExampleTestBase.java:[26,27] package org.apache.solr.core does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MergeIndexesExampleTestBase.java:[27,27] package org.apache.solr.core does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MergeIndexesExampleTestBase.java:[28,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MergeIndexesExampleTestBase.java:[40,19] cannot find symbol
          [ERROR] symbol  : class CoreContainer
          [ERROR] location: class org.apache.solr.client.solrj.MergeIndexesExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/response/TestSpellCheckResponse.java:[20,22] cannot find symbol
          [ERROR] symbol  : class SolrJettyTestBase
          [ERROR] location: package org.apache.solr
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/response/TestSpellCheckResponse.java:[28,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/response/TestSpellCheckResponse.java:[40,44] cannot find symbol
          [ERROR] symbol: class SolrJettyTestBase
          [ERROR] public class TestSpellCheckResponse extends SolrJettyTestBase {
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/response/TermsResponseTest.java:[22,22] cannot find symbol
          [ERROR] symbol  : class SolrJettyTestBase
          [ERROR] location: package org.apache.solr
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/response/TermsResponseTest.java:[27,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/response/TermsResponseTest.java:[34,39] cannot find symbol
          [ERROR] symbol: class SolrJettyTestBase
          [ERROR] public class TermsResponseTest extends SolrJettyTestBase {
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/LargeVolumeEmbeddedTest.java:[21,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/LargeVolumeTestBase.java:[24,22] cannot find symbol
          [ERROR] symbol  : class SolrJettyTestBase
          [ERROR] location: package org.apache.solr
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/LargeVolumeTestBase.java:[34,50] cannot find symbol
          [ERROR] symbol: class SolrJettyTestBase
          [ERROR] public abstract class LargeVolumeTestBase extends SolrJettyTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/LargeVolumeJettyTest.java:[21,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestBatchUpdate.java:[19,22] cannot find symbol
          [ERROR] symbol  : class SolrJettyTestBase
          [ERROR] location: package org.apache.solr
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestBatchUpdate.java:[26,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestBatchUpdate.java:[39,37] cannot find symbol
          [ERROR] symbol: class SolrJettyTestBase
          [ERROR] public class TestBatchUpdate extends SolrJettyTestBase {
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleBinaryTest.java:[25,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTests.java:[30,22] cannot find symbol
          [ERROR] symbol  : class SolrJettyTestBase
          [ERROR] location: package org.apache.solr
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTests.java:[60,47] cannot find symbol
          [ERROR] symbol: class SolrJettyTestBase
          [ERROR] abstract public class SolrExampleTests extends SolrJettyTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/SolrExampleConcurrentUpdateSolrServerTest.java:[25,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/SolrExampleStreamingTest.java:[24,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/response/QueryResponseTest.java:[25,27] package org.apache.solr.core does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/TestSolrProperties.java:[21,22] cannot find symbol
          [ERROR] symbol  : class SolrTestCaseJ4
          [ERROR] location: package org.apache.solr
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/TestSolrProperties.java:[31,27] package org.apache.solr.core does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/AbstractEmbeddedSolrServerTestCase.java:[21,22] cannot find symbol
          [ERROR] symbol  : class SolrTestCaseJ4
          [ERROR] location: package org.apache.solr
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/AbstractEmbeddedSolrServerTestCase.java:[23,27] package org.apache.solr.core does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/AbstractEmbeddedSolrServerTestCase.java:[24,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/AbstractEmbeddedSolrServerTestCase.java:[38,12] cannot find symbol
          [ERROR] symbol  : class CoreContainer
          [ERROR] location: class org.apache.solr.client.solrj.embedded.AbstractEmbeddedSolrServerTestCase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/common/util/ContentStreamTest.java:[33,27] package org.apache.solr.core does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/common/util/TestSystemIdResolver.java:[20,27] package org.apache.solr.core does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/common/util/TestSystemIdResolver.java:[23,22] cannot find symbol
          [ERROR] symbol  : class SolrTestCaseJ4
          [ERROR] location: package org.apache.solr
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestHttpSolrServer.java:[23,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestBatchUpdateHttpSolrServer.java:[19,22] cannot find symbol
          [ERROR] symbol  : class SolrJettyTestBase
          [ERROR] location: package org.apache.solr
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestBatchUpdateHttpSolrServer.java:[26,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestBatchUpdateHttpSolrServer.java:[36,51] cannot find symbol
          [ERROR] symbol: class SolrJettyTestBase
          [ERROR] public class TestBatchUpdateHttpSolrServer extends SolrJettyTestBase {
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/MultiCoreExampleJettyTest.java:[34,2] cannot find symbol
          [ERROR] symbol  : class JettySolrRunner
          [ERROR] location: class org.apache.solr.client.solrj.embedded.MultiCoreExampleJettyTest
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/SolrExampleStreamingBinaryTest.java:[26,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/common/util/DOMUtilTest.java:[20,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/common/util/DOMUtilTest.java:[22,33] cannot find symbol
          [ERROR] symbol: class DOMUtilTestBase
          [ERROR] public class DOMUtilTest extends DOMUtilTestBase {
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/LargeVolumeBinaryJettyTest.java:[20,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/SolrExampleJettyTest.java:[22,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/SolrExampleEmbeddedTest.java:[21,27] package org.apache.solr.util does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/TestEmbeddedSolrServer.java:[22,27] package org.apache.solr.core does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/TestEmbeddedSolrServer.java:[41,12] cannot find symbol
          [ERROR] symbol  : class EmbeddedSolrServer
          [ERROR] location: class org.apache.solr.client.solrj.embedded.TestEmbeddedSolrServer
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrServer.java:[256,25] cannot find symbol
          [ERROR] symbol  : variable SolrTestCaseJ4
          [ERROR] location: class org.apache.solr.client.solrj.TestLBHttpSolrServer.SolrInstance
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrServer.java:[258,25] cannot find symbol
          [ERROR] symbol  : variable SolrTestCaseJ4
          [ERROR] location: class org.apache.solr.client.solrj.TestLBHttpSolrServer.SolrInstance
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrServer.java:[267,6] cannot find symbol
          [ERROR] symbol  : variable AbstractSolrTestCase
          [ERROR] location: class org.apache.solr.client.solrj.TestLBHttpSolrServer.SolrInstance
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrServer.java:[271,18] cannot find symbol
          [ERROR] symbol  : class JettySolrRunner
          [ERROR] location: class org.apache.solr.client.solrj.TestLBHttpSolrServer.SolrInstance
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestBase.java:[33,2] method does not override or implement a method from a supertype
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestBase.java:[36,2] method does not override or implement a method from a supertype
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestBase.java:[37,2] method does not override or implement a method from a supertype
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestBase.java:[42,4] cannot find symbol
          [ERROR] symbol  : method ignoreException(java.lang.String)
          [ERROR] location: class org.apache.solr.client.solrj.SolrExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestBase.java:[43,4] cannot find symbol
          [ERROR] symbol  : variable super
          [ERROR] location: class org.apache.solr.client.solrj.SolrExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestBase.java:[47,45] cannot find symbol
          [ERROR] symbol  : variable dataDir
          [ERROR] location: class org.apache.solr.client.solrj.SolrExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestBase.java:[39,2] method does not override or implement a method from a supertype
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[43,49] cannot find symbol
          [ERROR] symbol  : variable ExternalPaths
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[50,12] cannot find symbol
          [ERROR] symbol  : variable h
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[51,12] package SolrCore does not exist
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[93,6] cannot find symbol
          [ERROR] symbol  : method ignoreException(java.lang.String)
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[95,6] cannot find symbol
          [ERROR] symbol  : method fail(java.lang.String)
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[98,4] cannot find symbol
          [ERROR] symbol  : method resetExceptionIgnores()
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[109,6] cannot find symbol
          [ERROR] symbol  : method ignoreException(java.lang.String)
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[111,6] cannot find symbol
          [ERROR] symbol  : method fail(java.lang.String)
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[114,4] cannot find symbol
          [ERROR] symbol  : method resetExceptionIgnores()
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[120,4] cannot find symbol
          [ERROR] symbol  : method assertEquals(int,int)
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[121,4] cannot find symbol
          [ERROR] symbol  : method assertEquals(int,int)
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[124,4] cannot find symbol
          [ERROR] symbol  : method assertEquals(int,int)
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[125,4] cannot find symbol
          [ERROR] symbol  : method assertEquals(int,int)
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[127,4] cannot find symbol
          [ERROR] symbol  : method assertEquals(int,int)
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[128,4] cannot find symbol
          [ERROR] symbol  : method assertEquals(int,int)
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[138,4] cannot find symbol
          [ERROR] symbol  : method assertEquals(int,int)
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[142,4] cannot find symbol
          [ERROR] symbol  : method assertTrue(java.lang.String,boolean)
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[152,6] cannot find symbol
          [ERROR] symbol  : method fail(java.lang.String)
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[155,4] cannot find symbol
          [ERROR] symbol  : method assertEquals(int,int)
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[163,4] cannot find symbol
          [ERROR] symbol  : method assertFalse(java.lang.String,boolean)
          [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          
          
          Show
          Sami Siren added a comment - Solrj compilation fails under Maven: see today's Jenkins Maven 3.x build. Sorry about that. I've committed the following changes - tests now succeed for me locally under the Maven build: Great! I tried to compile with maven myself but solrj failed to compile. Trunk seems to have similar problem with this patch applied. I am pretty sure it used to work at some point [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile ( default -testCompile) on project solr-solrj: Compilation failure: Compilation failure: [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrServer.java:[34,22] cannot find symbol [ERROR] symbol : class SolrTestCaseJ4 [ERROR] location: package org.apache.solr [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrServer.java:[35,44] cannot find symbol [ERROR] symbol : class JettySolrRunner [ERROR] location: package org.apache.solr.client.solrj.embedded [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrServer.java:[41,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrServer.java:[211,4] cannot find symbol [ERROR] symbol : class JettySolrRunner [ERROR] location: class org.apache.solr.client.solrj.TestLBHttpSolrServer.SolrInstance [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[27,27] package org.apache.solr.core does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[28,27] package org.apache.solr.core does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[29,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestBase.java:[21,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestBase.java:[31,50] cannot find symbol [ERROR] symbol: class AbstractSolrTestCase [ERROR] abstract public class SolrExampleTestBase extends AbstractSolrTestCase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[41,19] cannot find symbol [ERROR] symbol : class CoreContainer [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/StartSolrJetty.java:[20,24] package org.mortbay.jetty does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/StartSolrJetty.java:[21,24] package org.mortbay.jetty does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/StartSolrJetty.java:[22,28] package org.mortbay.jetty.bio does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/StartSolrJetty.java:[23,31] package org.mortbay.jetty.webapp does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java:[27,22] cannot find symbol [ERROR] symbol : class SolrTestCaseJ4 [ERROR] location: package org.apache.solr [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java:[28,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java:[32,24] package org.mortbay.jetty does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java:[33,24] package org.mortbay.jetty does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java:[34,28] package org.mortbay.jetty.bio does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java:[35,32] package org.mortbay.jetty.servlet does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java:[36,31] package org.mortbay.jetty.webapp does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java:[51,2] cannot find symbol [ERROR] symbol : class Server [ERROR] location: class org.apache.solr.client.solrj.embedded.JettyWebappTest [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/common/util/TestNamedListCodec.java:[20,22] cannot find symbol [ERROR] symbol : class BaseDistributedSearchTestCase [ERROR] location: package org.apache.solr [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/MergeIndexesEmbeddedTest.java:[24,27] package org.apache.solr.core does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MergeIndexesExampleTestBase.java:[26,27] package org.apache.solr.core does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MergeIndexesExampleTestBase.java:[27,27] package org.apache.solr.core does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MergeIndexesExampleTestBase.java:[28,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MergeIndexesExampleTestBase.java:[40,19] cannot find symbol [ERROR] symbol : class CoreContainer [ERROR] location: class org.apache.solr.client.solrj.MergeIndexesExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/response/TestSpellCheckResponse.java:[20,22] cannot find symbol [ERROR] symbol : class SolrJettyTestBase [ERROR] location: package org.apache.solr [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/response/TestSpellCheckResponse.java:[28,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/response/TestSpellCheckResponse.java:[40,44] cannot find symbol [ERROR] symbol: class SolrJettyTestBase [ERROR] public class TestSpellCheckResponse extends SolrJettyTestBase { [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/response/TermsResponseTest.java:[22,22] cannot find symbol [ERROR] symbol : class SolrJettyTestBase [ERROR] location: package org.apache.solr [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/response/TermsResponseTest.java:[27,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/response/TermsResponseTest.java:[34,39] cannot find symbol [ERROR] symbol: class SolrJettyTestBase [ERROR] public class TermsResponseTest extends SolrJettyTestBase { [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/LargeVolumeEmbeddedTest.java:[21,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/LargeVolumeTestBase.java:[24,22] cannot find symbol [ERROR] symbol : class SolrJettyTestBase [ERROR] location: package org.apache.solr [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/LargeVolumeTestBase.java:[34,50] cannot find symbol [ERROR] symbol: class SolrJettyTestBase [ERROR] public abstract class LargeVolumeTestBase extends SolrJettyTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/LargeVolumeJettyTest.java:[21,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestBatchUpdate.java:[19,22] cannot find symbol [ERROR] symbol : class SolrJettyTestBase [ERROR] location: package org.apache.solr [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestBatchUpdate.java:[26,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestBatchUpdate.java:[39,37] cannot find symbol [ERROR] symbol: class SolrJettyTestBase [ERROR] public class TestBatchUpdate extends SolrJettyTestBase { [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleBinaryTest.java:[25,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTests.java:[30,22] cannot find symbol [ERROR] symbol : class SolrJettyTestBase [ERROR] location: package org.apache.solr [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTests.java:[60,47] cannot find symbol [ERROR] symbol: class SolrJettyTestBase [ERROR] abstract public class SolrExampleTests extends SolrJettyTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/SolrExampleConcurrentUpdateSolrServerTest.java:[25,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/SolrExampleStreamingTest.java:[24,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/response/QueryResponseTest.java:[25,27] package org.apache.solr.core does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/TestSolrProperties.java:[21,22] cannot find symbol [ERROR] symbol : class SolrTestCaseJ4 [ERROR] location: package org.apache.solr [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/TestSolrProperties.java:[31,27] package org.apache.solr.core does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/AbstractEmbeddedSolrServerTestCase.java:[21,22] cannot find symbol [ERROR] symbol : class SolrTestCaseJ4 [ERROR] location: package org.apache.solr [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/AbstractEmbeddedSolrServerTestCase.java:[23,27] package org.apache.solr.core does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/AbstractEmbeddedSolrServerTestCase.java:[24,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/AbstractEmbeddedSolrServerTestCase.java:[38,12] cannot find symbol [ERROR] symbol : class CoreContainer [ERROR] location: class org.apache.solr.client.solrj.embedded.AbstractEmbeddedSolrServerTestCase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/common/util/ContentStreamTest.java:[33,27] package org.apache.solr.core does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/common/util/TestSystemIdResolver.java:[20,27] package org.apache.solr.core does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/common/util/TestSystemIdResolver.java:[23,22] cannot find symbol [ERROR] symbol : class SolrTestCaseJ4 [ERROR] location: package org.apache.solr [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestHttpSolrServer.java:[23,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestBatchUpdateHttpSolrServer.java:[19,22] cannot find symbol [ERROR] symbol : class SolrJettyTestBase [ERROR] location: package org.apache.solr [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestBatchUpdateHttpSolrServer.java:[26,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestBatchUpdateHttpSolrServer.java:[36,51] cannot find symbol [ERROR] symbol: class SolrJettyTestBase [ERROR] public class TestBatchUpdateHttpSolrServer extends SolrJettyTestBase { [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/MultiCoreExampleJettyTest.java:[34,2] cannot find symbol [ERROR] symbol : class JettySolrRunner [ERROR] location: class org.apache.solr.client.solrj.embedded.MultiCoreExampleJettyTest [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/SolrExampleStreamingBinaryTest.java:[26,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/common/util/DOMUtilTest.java:[20,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/common/util/DOMUtilTest.java:[22,33] cannot find symbol [ERROR] symbol: class DOMUtilTestBase [ERROR] public class DOMUtilTest extends DOMUtilTestBase { [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/LargeVolumeBinaryJettyTest.java:[20,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/SolrExampleJettyTest.java:[22,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/SolrExampleEmbeddedTest.java:[21,27] package org.apache.solr.util does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/TestEmbeddedSolrServer.java:[22,27] package org.apache.solr.core does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/TestEmbeddedSolrServer.java:[41,12] cannot find symbol [ERROR] symbol : class EmbeddedSolrServer [ERROR] location: class org.apache.solr.client.solrj.embedded.TestEmbeddedSolrServer [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrServer.java:[256,25] cannot find symbol [ERROR] symbol : variable SolrTestCaseJ4 [ERROR] location: class org.apache.solr.client.solrj.TestLBHttpSolrServer.SolrInstance [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrServer.java:[258,25] cannot find symbol [ERROR] symbol : variable SolrTestCaseJ4 [ERROR] location: class org.apache.solr.client.solrj.TestLBHttpSolrServer.SolrInstance [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrServer.java:[267,6] cannot find symbol [ERROR] symbol : variable AbstractSolrTestCase [ERROR] location: class org.apache.solr.client.solrj.TestLBHttpSolrServer.SolrInstance [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrServer.java:[271,18] cannot find symbol [ERROR] symbol : class JettySolrRunner [ERROR] location: class org.apache.solr.client.solrj.TestLBHttpSolrServer.SolrInstance [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestBase.java:[33,2] method does not override or implement a method from a supertype [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestBase.java:[36,2] method does not override or implement a method from a supertype [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestBase.java:[37,2] method does not override or implement a method from a supertype [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestBase.java:[42,4] cannot find symbol [ERROR] symbol : method ignoreException(java.lang. String ) [ERROR] location: class org.apache.solr.client.solrj.SolrExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestBase.java:[43,4] cannot find symbol [ERROR] symbol : variable super [ERROR] location: class org.apache.solr.client.solrj.SolrExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestBase.java:[47,45] cannot find symbol [ERROR] symbol : variable dataDir [ERROR] location: class org.apache.solr.client.solrj.SolrExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTestBase.java:[39,2] method does not override or implement a method from a supertype [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[43,49] cannot find symbol [ERROR] symbol : variable ExternalPaths [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[50,12] cannot find symbol [ERROR] symbol : variable h [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[51,12] package SolrCore does not exist [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[93,6] cannot find symbol [ERROR] symbol : method ignoreException(java.lang. String ) [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[95,6] cannot find symbol [ERROR] symbol : method fail(java.lang. String ) [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[98,4] cannot find symbol [ERROR] symbol : method resetExceptionIgnores() [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[109,6] cannot find symbol [ERROR] symbol : method ignoreException(java.lang. String ) [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[111,6] cannot find symbol [ERROR] symbol : method fail(java.lang. String ) [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[114,4] cannot find symbol [ERROR] symbol : method resetExceptionIgnores() [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[120,4] cannot find symbol [ERROR] symbol : method assertEquals( int , int ) [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[121,4] cannot find symbol [ERROR] symbol : method assertEquals( int , int ) [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[124,4] cannot find symbol [ERROR] symbol : method assertEquals( int , int ) [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[125,4] cannot find symbol [ERROR] symbol : method assertEquals( int , int ) [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[127,4] cannot find symbol [ERROR] symbol : method assertEquals( int , int ) [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[128,4] cannot find symbol [ERROR] symbol : method assertEquals( int , int ) [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[138,4] cannot find symbol [ERROR] symbol : method assertEquals( int , int ) [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[142,4] cannot find symbol [ERROR] symbol : method assertTrue(java.lang. String , boolean ) [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[152,6] cannot find symbol [ERROR] symbol : method fail(java.lang. String ) [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[155,4] cannot find symbol [ERROR] symbol : method assertEquals( int , int ) [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase [ERROR] /home/sam/workspace/lucene-solr-3.x-rw/solr/solrj/src/test/org/apache/solr/client/solrj/MultiCoreExampleTestBase.java:[163,4] cannot find symbol [ERROR] symbol : method assertFalse(java.lang. String , boolean ) [ERROR] location: class org.apache.solr.client.solrj.MultiCoreExampleTestBase
          Hide
          Steve Rowe added a comment -

          Sami, today's Jenkins Maven 3.x build succeeded, including the changes I made, so I suspect your compilation issues are as a result of stale artifacts in your local repository.

          Before I run tests, I usually do mvn -N -P bootstrap install and then mvn -DskipTests install from the top level.

          Show
          Steve Rowe added a comment - Sami, today's Jenkins Maven 3.x build succeeded, including the changes I made, so I suspect your compilation issues are as a result of stale artifacts in your local repository. Before I run tests, I usually do mvn -N -P bootstrap install and then mvn -DskipTests install from the top level.
          Hide
          Sami Siren added a comment -

          I think the problem was with maven version. I first tried with maven 3.0.4 and saw those failures but it sure compiles with 2.2.1.

          Show
          Sami Siren added a comment - I think the problem was with maven version. I first tried with maven 3.0.4 and saw those failures but it sure compiles with 2.2.1.
          Hide
          Steve Rowe added a comment -

          I think the problem was with maven version. I first tried with maven 3.0.4 and saw those failures but it sure compiles with 2.2.1.

          Thanks for tracking down the problem, Sami. Last time I checked, the Maven build worked under Maven 3.0.4. I use Maven 2.2.1, though, so I don't regularly test with 3.0.4. I should set up another Jenkins job that runs the build under Maven 3.0.X.

          In the mean time, though, I'll look into why 3.0.4 doesn't like the build and make it work for both 2.2.1 and 3.0.4.

          Show
          Steve Rowe added a comment - I think the problem was with maven version. I first tried with maven 3.0.4 and saw those failures but it sure compiles with 2.2.1. Thanks for tracking down the problem, Sami. Last time I checked, the Maven build worked under Maven 3.0.4. I use Maven 2.2.1, though, so I don't regularly test with 3.0.4. I should set up another Jenkins job that runs the build under Maven 3.0.X. In the mean time, though, I'll look into why 3.0.4 doesn't like the build and make it work for both 2.2.1 and 3.0.4.
          Hide
          Sami Siren added a comment -

          This has been committed: 3.x r1305074, trunk r1306800

          Show
          Sami Siren added a comment - This has been committed: 3.x r1305074, trunk r1306800
          Hide
          Yonik Seeley added a comment -

          reopening - it looks like we have a charset encoding issue. See SOLR-3362

          Show
          Yonik Seeley added a comment - reopening - it looks like we have a charset encoding issue. See SOLR-3362
          Hide
          Roger Håkansson added a comment -

          Also, have a look at SOLR-3375, seems to be related to SOLR-3362

          Show
          Roger Håkansson added a comment - Also, have a look at SOLR-3375 , seems to be related to SOLR-3362
          Hide
          Yonik Seeley added a comment -

          Thanks Sami, your last commit today seems to have fixed the issue.
          I also just added a simple test to TestDistributedSearch and also manually verified that the resulting POST is not multi-part.

          Show
          Yonik Seeley added a comment - Thanks Sami, your last commit today seems to have fixed the issue. I also just added a simple test to TestDistributedSearch and also manually verified that the resulting POST is not multi-part.
          Hide
          Sami Siren added a comment -

          I also just added a simple test to TestDistributedSearch and also manually verified that the resulting POST is not multi-part.

          Great! I am also going to file a new jira to add some more junit tests because obviously there was lack of coverage in this area.

          Show
          Sami Siren added a comment - I also just added a simple test to TestDistributedSearch and also manually verified that the resulting POST is not multi-part. Great! I am also going to file a new jira to add some more junit tests because obviously there was lack of coverage in this area.
          Hide
          Shawn Heisey added a comment -

          If this is a problem for 3.6 as well can you commit the fix there? I plan to upgrade to 3.6 in the near future and I would like to use the new client. If it is a problem on 3.6, I am wondering if this is an important enough problem to release 3.6.1.

          Show
          Shawn Heisey added a comment - If this is a problem for 3.6 as well can you commit the fix there? I plan to upgrade to 3.6 in the near future and I would like to use the new client. If it is a problem on 3.6, I am wondering if this is an important enough problem to release 3.6.1.
          Hide
          Robert Muir added a comment -

          FYI: 3.6 branch is already setup for 3.6.1 backports here: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_3_6/

          just don't forget to test with java5

          Show
          Robert Muir added a comment - FYI: 3.6 branch is already setup for 3.6.1 backports here: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_3_6/ just don't forget to test with java5
          Hide
          Jan Høydahl added a comment -

          There's a small typo printing "CommonsHttpSolrServer" in the log output for setMaxRetries(), attaching patch

          Show
          Jan Høydahl added a comment - There's a small typo printing "CommonsHttpSolrServer" in the log output for setMaxRetries(), attaching patch

            People

            • Assignee:
              Sami Siren
              Reporter:
              Chantal Ackermann
            • Votes:
              5 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development