[ 
https://issues.apache.org/jira/browse/CAMEL-18859?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17654495#comment-17654495
 ] 

Kengo Seki commented on CAMEL-18859:
------------------------------------

Thanks for the comment, [~davsclaus]. As you pointed out, there's no error in 
building camel-solr on CI.
But the failure above is reproducible in my environment for some reason...

{code}
$ git remote -v  # ensure the local repo is sync'ed to upstream
origin  https://sek...@github.com/sekikn/camel.git (fetch)
origin  https://sek...@github.com/sekikn/camel.git (push)
upstream        https://github.com/apache/camel.git (fetch)
upstream        https://github.com/apache/camel.git (push)
$ git status 
On branch main
Your branch is up to date with 'origin/main'.

nothing to commit, working tree clean
$ git show --shortstat 
commit d45d6bcaf4c4e5d4ccd150d4bfe125ab38b14466 (HEAD -> main, upstream/main, 
origin/main, origin/HEAD)
Author: Otavio Rodolfo Piske <angusyo...@gmail.com>
Date:   Wed Jan 4 13:12:09 2023 +0100

    CAMEL-18496: removed the deprecated component camel-dozer

 99 files changed, 12 insertions(+), 6293 deletions(-)
$ cd components/camel-solr
$ ../../mvnw clean install -DskipTests

...

[INFO] --- maven-compiler-plugin:3.10.1:testCompile (default-testCompile) @ 
camel-solr ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 17 source files to 
/home/sekikn/repos/camel/components/camel-solr/target/test-classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] 
/home/sekikn/repos/camel/components/camel-solr/src/test/java/org/apache/camel/component/solr/SolrFixtures.java:[21,23]
 error: package org.apache.log4j does not exist
[ERROR] 
/home/sekikn/repos/camel/components/camel-solr/src/test/java/org/apache/camel/component/solr/SolrFixtures.java:[24,44]
 error: cannot find symbol
  symbol:   class JettySolrRunner
  location: package org.apache.solr.client.solrj.embedded
[ERROR] 
/home/sekikn/repos/camel/components/camel-solr/src/test/java/org/apache/camel/component/solr/SolrFixtures.java:[30,11]
 error: cannot find symbol
  symbol:   class Logger
  location: class SolrFixtures

...
{code}

Downgrading Solr to 8.11.1 resolves these failures.

{code}
$ vi ../../camel-dependencies/pom.xml
$ vi ../../parent/pom.xml 
$ git diff
diff --git a/camel-dependencies/pom.xml b/camel-dependencies/pom.xml
index 5e85034a894..741a5fb9e8c 100644
--- a/camel-dependencies/pom.xml
+++ b/camel-dependencies/pom.xml
@@ -505,7 +505,7 @@
     <snakeyaml-engine-version>2.3</snakeyaml-engine-version>
     <snakeyaml-version>1.33</snakeyaml-version>
     <snmp4j-version>2.6.3_1</snmp4j-version>
-    <solr-version>8.11.2</solr-version>
+    <solr-version>8.11.1</solr-version>
     <solr-version-range>[8,9)</solr-version-range>
     <solr-zookeeper-version>3.6.2</solr-zookeeper-version>
     <spark-version>3.2.2</spark-version>
diff --git a/parent/pom.xml b/parent/pom.xml
index 2372196075a..ceb33c20018 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -493,7 +493,7 @@
         <snakeyaml-engine-version>2.3</snakeyaml-engine-version>
         <snmp4j-version>2.6.3_1</snmp4j-version>
         <!-- solr version aligned with lucene -->
-        <solr-version>8.11.2</solr-version>
+        <solr-version>8.11.1</solr-version>
         <solr-version-range>[8,9)</solr-version-range>
         <solr-zookeeper-version>3.6.2</solr-zookeeper-version>
         <spark-version>3.2.2</spark-version>
$ ../../mvnw clean install -DskipTests

...

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  9.863 s
[INFO] Finished at: 2023-01-04T23:49:28+09:00
[INFO] ------------------------------------------------------------------------
{code}

Probably I'm missing something, so I'll continue to investigate the cause.

> camel-solr - Fix compilation error caused by upgrading Solr to 8.11.2
> ---------------------------------------------------------------------
>
>                 Key: CAMEL-18859
>                 URL: https://issues.apache.org/jira/browse/CAMEL-18859
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-solr
>            Reporter: Kengo Seki
>            Priority: Major
>
> Currently, building entire project fails due to the compilation error of 
> camel-solr in the main branch. Solr's packaging structure was apparently 
> changed in v8.11.2.
> {code}
> $ ./mvnw clean install -DskipTests
> ...
> [INFO] --- maven-compiler-plugin:3.10.1:testCompile (default-testCompile) @ 
> camel-solr ---
> [INFO] Changes detected - recompiling the module!
> [INFO] Compiling 17 source files to 
> /home/sekikn/repos/camel/components/camel-solr/target/test-classes
> [INFO] -------------------------------------------------------------
> [ERROR] COMPILATION ERROR : 
> [INFO] -------------------------------------------------------------
> [ERROR] 
> /home/sekikn/repos/camel/components/camel-solr/src/test/java/org/apache/camel/component/solr/SolrFixtures.java:[21,23]
>  error: package org.apache.log4j does not exist
> [ERROR] 
> /home/sekikn/repos/camel/components/camel-solr/src/test/java/org/apache/camel/component/solr/SolrFixtures.java:[24,44]
>  error: cannot find symbol
>   symbol:   class JettySolrRunner
>   location: package org.apache.solr.client.solrj.embedded
> [ERROR] 
> /home/sekikn/repos/camel/components/camel-solr/src/test/java/org/apache/camel/component/solr/SolrFixtures.java:[30,11]
>  error: cannot find symbol
>   symbol:   class Logger
>   location: class SolrFixtures
> ...
> [INFO] Camel :: Solr ...................................... FAILURE [  4.299 
> s]
> ...
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time:  27:40 min
> [INFO] Finished at: 2023-01-04T22:02:37+09:00
> [INFO] 
> ------------------------------------------------------------------------
> ...
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to