[
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://[email protected]/sekikn/camel.git (fetch)
origin https://[email protected]/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 <[email protected]>
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)