This is an automated email from the ASF dual-hosted git repository.
OpenPj pushed a commit to branch CONNECTORS-1784
in repository https://gitbox.apache.org/repos/asf/manifoldcf.git
The following commit(s) were added to refs/heads/CONNECTORS-1784 by this push:
new 78e1fc8fc Reverted Virtual Threads to Platform Threads
(CONNECTORS-1784)
78e1fc8fc is described below
commit 78e1fc8fc3367c9d58f068d0d942c3d5602f936c
Author: Piergiorgio Lucidi <[email protected]>
AuthorDate: Thu May 14 18:24:01 2026 +0200
Reverted Virtual Threads to Platform Threads (CONNECTORS-1784)
---
connectors/activedirectory/pom.xml | 7 -
connectors/alfresco-webscript/pom.xml | 7 -
connectors/amazoncloudsearch/pom.xml | 7 -
connectors/amazons3/pom.xml | 7 -
connectors/cmis/pom.xml | 7 -
connectors/confluence-v6/pom.xml | 6 -
connectors/contentlimiter/pom.xml | 7 -
connectors/documentfilter/pom.xml | 7 -
connectors/dropbox/pom.xml | 7 -
connectors/elasticsearch/pom.xml | 7 -
connectors/email/pom.xml | 7 -
connectors/filesystem/pom.xml | 7 -
connectors/forcedmetadata/pom.xml | 7 -
connectors/generic/pom.xml | 7 -
connectors/googledrive/pom.xml | 7 -
connectors/gts/pom.xml | 7 -
connectors/hdfs/pom.xml | 13 -
connectors/html-extractor/pom.xml | 7 -
connectors/jcifs/pom.xml | 7 -
connectors/jdbc/pom.xml | 7 -
connectors/jira/pom.xml | 6 -
connectors/kafka/pom.xml | 7 -
connectors/ldap/pom.xml | 7 -
connectors/mongodb/pom.xml | 7 -
connectors/nullauthority/pom.xml | 7 -
connectors/nulloutput/pom.xml | 7 -
connectors/nulltransformation/pom.xml | 7 -
connectors/nuxeo/pom.xml | 6 -
connectors/opennlp/pom.xml | 7 -
connectors/opensearchserver/pom.xml | 7 -
connectors/regexpmapper/pom.xml | 7 -
connectors/rocketchat/pom.xml | 7 -
connectors/rss/pom.xml | 7 -
connectors/searchblox/pom.xml | 6 -
connectors/sharepoint/pom.xml | 7 -
connectors/slack/pom.xml | 7 -
connectors/solr/pom.xml | 7 -
connectors/tika/pom.xml | 7 -
connectors/tikaservice/pom.xml | 7 -
.../connectors/webcrawler/ThrottledFetcher.java | 3 +-
connectors/webcrawler/pom.xml | 7 -
connectors/wiki/pom.xml | 7 -
distribution/pom.xml | 10 +
distribution/src/main/assembly/bin.xml | 109 ++++++++
.../manifoldcf/agents/system/AgentsDaemon.java | 4 +-
framework/api-service/pom.xml | 7 -
framework/authority-service/pom.xml | 7 -
framework/combined-service/pom.xml | 305 ++++++++++-----------
framework/connector-common/pom.xml | 6 -
.../connectorcommon/common/CommonsHTTPSender.java | 3 +-
framework/core/pom.xml | 5 +-
framework/crawler-ui/pom.xml | 5 +-
framework/pom.xml | 45 +++
.../manifoldcf/crawler/system/CrawlerAgent.java | 40 +--
.../scripts-combined/combined-options.env.unix | 2 +-
.../scripts-combined/combined-options.env.win | 2 +-
framework/scripts-hsqldb/hsqldb-options.env.unix | 2 +-
framework/scripts-hsqldb/hsqldb-options.env.win | 2 +-
framework/scripts-jetty/jetty-options.env.unix | 2 +-
framework/scripts-jetty/jetty-options.env.win | 2 +-
framework/scripts-start/start-options.env.unix | 2 +-
framework/scripts-start/start-options.env.win | 2 +-
framework/scripts-zookeeper/zk-options.env.unix | 2 +-
framework/scripts-zookeeper/zk-options.env.win | 2 +-
framework/scripts/options.env.unix | 2 +-
framework/scripts/options.env.win | 2 +-
pom.xml | 86 +++++-
67 files changed, 439 insertions(+), 509 deletions(-)
diff --git a/connectors/activedirectory/pom.xml
b/connectors/activedirectory/pom.xml
index d6086a2ea..2ef5d0cef 100644
--- a/connectors/activedirectory/pom.xml
+++ b/connectors/activedirectory/pom.xml
@@ -343,12 +343,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/alfresco-webscript/pom.xml
b/connectors/alfresco-webscript/pom.xml
index ce24a255a..858f33462 100644
--- a/connectors/alfresco-webscript/pom.xml
+++ b/connectors/alfresco-webscript/pom.xml
@@ -465,13 +465,6 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-junit-jupiter</artifactId>
diff --git a/connectors/amazoncloudsearch/pom.xml
b/connectors/amazoncloudsearch/pom.xml
index bedea2305..2dfbe7d28 100644
--- a/connectors/amazoncloudsearch/pom.xml
+++ b/connectors/amazoncloudsearch/pom.xml
@@ -369,12 +369,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/amazons3/pom.xml b/connectors/amazons3/pom.xml
index 45fe73f94..2e014b790 100644
--- a/connectors/amazons3/pom.xml
+++ b/connectors/amazons3/pom.xml
@@ -365,13 +365,6 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
diff --git a/connectors/cmis/pom.xml b/connectors/cmis/pom.xml
index bccd9237e..a9a75361d 100644
--- a/connectors/cmis/pom.xml
+++ b/connectors/cmis/pom.xml
@@ -597,12 +597,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/confluence-v6/pom.xml b/connectors/confluence-v6/pom.xml
index d5e09d531..a9d9f94a6 100755
--- a/connectors/confluence-v6/pom.xml
+++ b/connectors/confluence-v6/pom.xml
@@ -338,12 +338,6 @@
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/contentlimiter/pom.xml
b/connectors/contentlimiter/pom.xml
index 6b6168079..3f7176b2e 100644
--- a/connectors/contentlimiter/pom.xml
+++ b/connectors/contentlimiter/pom.xml
@@ -343,12 +343,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/documentfilter/pom.xml
b/connectors/documentfilter/pom.xml
index ed8f3810b..054cde0a3 100644
--- a/connectors/documentfilter/pom.xml
+++ b/connectors/documentfilter/pom.xml
@@ -343,12 +343,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/dropbox/pom.xml b/connectors/dropbox/pom.xml
index e992a4bd7..8bd10d476 100644
--- a/connectors/dropbox/pom.xml
+++ b/connectors/dropbox/pom.xml
@@ -367,12 +367,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/elasticsearch/pom.xml b/connectors/elasticsearch/pom.xml
index 07778156b..96df29a87 100644
--- a/connectors/elasticsearch/pom.xml
+++ b/connectors/elasticsearch/pom.xml
@@ -378,13 +378,6 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
<!-- Elastic Search dependencies -->
<dependency>
<groupId>org.elasticsearch</groupId>
diff --git a/connectors/email/pom.xml b/connectors/email/pom.xml
index 6b1cfde96..d2dddc221 100644
--- a/connectors/email/pom.xml
+++ b/connectors/email/pom.xml
@@ -341,13 +341,6 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
<dependency>
<groupId>jakarta.mail</groupId>
<artifactId>jakarta.mail-api</artifactId>
diff --git a/connectors/filesystem/pom.xml b/connectors/filesystem/pom.xml
index 670cceea4..1ceccf039 100644
--- a/connectors/filesystem/pom.xml
+++ b/connectors/filesystem/pom.xml
@@ -356,12 +356,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/forcedmetadata/pom.xml
b/connectors/forcedmetadata/pom.xml
index 939093563..48a0c8543 100644
--- a/connectors/forcedmetadata/pom.xml
+++ b/connectors/forcedmetadata/pom.xml
@@ -336,12 +336,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/generic/pom.xml b/connectors/generic/pom.xml
index 4238311a2..651ed011d 100644
--- a/connectors/generic/pom.xml
+++ b/connectors/generic/pom.xml
@@ -348,13 +348,6 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
diff --git a/connectors/googledrive/pom.xml b/connectors/googledrive/pom.xml
index 646032ca8..4bafa0249 100644
--- a/connectors/googledrive/pom.xml
+++ b/connectors/googledrive/pom.xml
@@ -362,13 +362,6 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-drive</artifactId>
diff --git a/connectors/gts/pom.xml b/connectors/gts/pom.xml
index 8877f74f4..0ae41e075 100644
--- a/connectors/gts/pom.xml
+++ b/connectors/gts/pom.xml
@@ -346,13 +346,6 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/hdfs/pom.xml b/connectors/hdfs/pom.xml
index 2ecbdfd4e..25624aa39 100644
--- a/connectors/hdfs/pom.xml
+++ b/connectors/hdfs/pom.xml
@@ -342,23 +342,10 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>${hadoop.version}</version>
- <exclusions>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- </exclusion>
- </exclusions>
</dependency>
<dependency>
diff --git a/connectors/html-extractor/pom.xml
b/connectors/html-extractor/pom.xml
index a6c0bd7d0..225a4f272 100644
--- a/connectors/html-extractor/pom.xml
+++ b/connectors/html-extractor/pom.xml
@@ -347,12 +347,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/jcifs/pom.xml b/connectors/jcifs/pom.xml
index ce44c5a3b..65ae30594 100644
--- a/connectors/jcifs/pom.xml
+++ b/connectors/jcifs/pom.xml
@@ -346,13 +346,6 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/jdbc/pom.xml b/connectors/jdbc/pom.xml
index 169fb1641..a0e6a87ec 100644
--- a/connectors/jdbc/pom.xml
+++ b/connectors/jdbc/pom.xml
@@ -341,12 +341,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/jira/pom.xml b/connectors/jira/pom.xml
index 528ca56f1..403736bee 100644
--- a/connectors/jira/pom.xml
+++ b/connectors/jira/pom.xml
@@ -362,11 +362,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
</dependencies>
</project>
diff --git a/connectors/kafka/pom.xml b/connectors/kafka/pom.xml
index e4fab8207..421e6b256 100644
--- a/connectors/kafka/pom.xml
+++ b/connectors/kafka/pom.xml
@@ -487,13 +487,6 @@
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
diff --git a/connectors/ldap/pom.xml b/connectors/ldap/pom.xml
index 56ddf143f..eecd7cbd4 100644
--- a/connectors/ldap/pom.xml
+++ b/connectors/ldap/pom.xml
@@ -340,12 +340,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/mongodb/pom.xml b/connectors/mongodb/pom.xml
index 9aae23efb..f6d91af74 100644
--- a/connectors/mongodb/pom.xml
+++ b/connectors/mongodb/pom.xml
@@ -223,13 +223,6 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
<build>
diff --git a/connectors/nullauthority/pom.xml b/connectors/nullauthority/pom.xml
index 95d0e8360..9c9a4dc8d 100644
--- a/connectors/nullauthority/pom.xml
+++ b/connectors/nullauthority/pom.xml
@@ -341,12 +341,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/nulloutput/pom.xml b/connectors/nulloutput/pom.xml
index 63fcf5da4..6a0b5b486 100644
--- a/connectors/nulloutput/pom.xml
+++ b/connectors/nulloutput/pom.xml
@@ -336,12 +336,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/nulltransformation/pom.xml
b/connectors/nulltransformation/pom.xml
index 066f74e75..aefbdfb2a 100644
--- a/connectors/nulltransformation/pom.xml
+++ b/connectors/nulltransformation/pom.xml
@@ -336,12 +336,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/nuxeo/pom.xml b/connectors/nuxeo/pom.xml
index e8c84de46..37905d2e5 100755
--- a/connectors/nuxeo/pom.xml
+++ b/connectors/nuxeo/pom.xml
@@ -360,12 +360,6 @@
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- </dependency>
-
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
diff --git a/connectors/opennlp/pom.xml b/connectors/opennlp/pom.xml
index 5438b4a1a..136ffe808 100644
--- a/connectors/opennlp/pom.xml
+++ b/connectors/opennlp/pom.xml
@@ -347,13 +347,6 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/opensearchserver/pom.xml
b/connectors/opensearchserver/pom.xml
index 988f8a5da..ff61a19ba 100644
--- a/connectors/opensearchserver/pom.xml
+++ b/connectors/opensearchserver/pom.xml
@@ -371,12 +371,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/regexpmapper/pom.xml b/connectors/regexpmapper/pom.xml
index 6efd84d18..8aa24fade 100644
--- a/connectors/regexpmapper/pom.xml
+++ b/connectors/regexpmapper/pom.xml
@@ -342,12 +342,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/rocketchat/pom.xml b/connectors/rocketchat/pom.xml
index 4ca2e98ae..805958e07 100644
--- a/connectors/rocketchat/pom.xml
+++ b/connectors/rocketchat/pom.xml
@@ -341,13 +341,6 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
diff --git a/connectors/rss/pom.xml b/connectors/rss/pom.xml
index c418ca6df..7f125b700 100644
--- a/connectors/rss/pom.xml
+++ b/connectors/rss/pom.xml
@@ -376,13 +376,6 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/searchblox/pom.xml b/connectors/searchblox/pom.xml
index 7a8e4ae4c..9b98a7050 100644
--- a/connectors/searchblox/pom.xml
+++ b/connectors/searchblox/pom.xml
@@ -456,12 +456,6 @@
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
diff --git a/connectors/sharepoint/pom.xml b/connectors/sharepoint/pom.xml
index 663a80f67..1d88227b3 100644
--- a/connectors/sharepoint/pom.xml
+++ b/connectors/sharepoint/pom.xml
@@ -447,13 +447,6 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
<dependency>
<groupId>commons-discovery</groupId>
<artifactId>commons-discovery</artifactId>
diff --git a/connectors/slack/pom.xml b/connectors/slack/pom.xml
index f91a02134..c1ea71eb6 100644
--- a/connectors/slack/pom.xml
+++ b/connectors/slack/pom.xml
@@ -341,13 +341,6 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
diff --git a/connectors/solr/pom.xml b/connectors/solr/pom.xml
index 430ec4030..beb54008b 100644
--- a/connectors/solr/pom.xml
+++ b/connectors/solr/pom.xml
@@ -419,12 +419,5 @@
<artifactId>jetty-http2-server</artifactId>
<version>${jetty.version}</version>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/tika/pom.xml b/connectors/tika/pom.xml
index 9c773f3e4..f8bad0191 100644
--- a/connectors/tika/pom.xml
+++ b/connectors/tika/pom.xml
@@ -363,12 +363,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/tikaservice/pom.xml b/connectors/tikaservice/pom.xml
index 9226c2a0b..4eec12acf 100644
--- a/connectors/tikaservice/pom.xml
+++ b/connectors/tikaservice/pom.xml
@@ -363,12 +363,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git
a/connectors/webcrawler/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/webcrawler/ThrottledFetcher.java
b/connectors/webcrawler/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/webcrawler/ThrottledFetcher.java
index 30e07298f..cd28dc0c9 100644
---
a/connectors/webcrawler/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/webcrawler/ThrottledFetcher.java
+++
b/connectors/webcrawler/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/webcrawler/ThrottledFetcher.java
@@ -700,7 +700,8 @@ public class ThrottledFetcher
methodThread = new ExecuteMethodThread(this, fetchThrottler, httpClient,
hostHost, fetchMethod, cookieStore);
try
{
- methodThreadRef = Thread.ofVirtual().name("ExecuteMethod
thread").start(methodThread);
+ methodThreadRef = new Thread(methodThread, "ExecuteMethod thread");
+ methodThreadRef.start();
threadStarted = true;
try
{
diff --git a/connectors/webcrawler/pom.xml b/connectors/webcrawler/pom.xml
index 15fa47c45..8996b8621 100644
--- a/connectors/webcrawler/pom.xml
+++ b/connectors/webcrawler/pom.xml
@@ -367,12 +367,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/connectors/wiki/pom.xml b/connectors/wiki/pom.xml
index 6f6bd2e4d..4b22aa219 100644
--- a/connectors/wiki/pom.xml
+++ b/connectors/wiki/pom.xml
@@ -361,12 +361,5 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git a/distribution/pom.xml b/distribution/pom.xml
index 293f3e052..c77d0ba26 100644
--- a/distribution/pom.xml
+++ b/distribution/pom.xml
@@ -342,6 +342,16 @@
<artifactId>mcf-wiki-connector</artifactId>
<version>${project.version}</version>
</dependency>
+ <dependency>
+ <groupId>jakarta.servlet.jsp.jstl</groupId>
+ <artifactId>jakarta.servlet.jsp.jstl-api</artifactId>
+ <version>3.0.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.glassfish.web</groupId>
+ <artifactId>jakarta.servlet.jsp.jstl</artifactId>
+ <version>${jstl.version}</version>
+ </dependency>
</dependencies>
<build>
diff --git a/distribution/src/main/assembly/bin.xml
b/distribution/src/main/assembly/bin.xml
index b5351bd85..5b5a6d191 100644
--- a/distribution/src/main/assembly/bin.xml
+++ b/distribution/src/main/assembly/bin.xml
@@ -92,8 +92,117 @@
<outputDirectory>lib</outputDirectory>
<useProjectArtifact>false</useProjectArtifact>
<useTransitiveDependencies>true</useTransitiveDependencies>
+ <includes>
+ <include>org.eclipse.jetty*:*</include>
+ <include>org.glassfish.web:*</include>
+ <include>jakarta.servlet.jsp.jstl:*</include>
+ <include>jakarta.servlet:jakarta.servlet-api</include>
+ <include>jakarta.annotation:jakarta.annotation-api</include>
+ <include>jakarta.el:jakarta.el-api</include>
+ <include>org.apache.tomcat:*</include>
+ <include>org.mortbay.jasper:*</include>
+ <include>org.ow2.asm:*</include>
+ <include>org.hsqldb:hsqldb</include>
+ <include>org.postgresql:postgresql</include>
+ <include>commons-codec:commons-codec</include>
+ <include>commons-collections:commons-collections</include>
+ <include>org.apache.commons:commons-collections4</include>
+ <include>commons-discovery:commons-discovery</include>
+ <include>commons-el:commons-el</include>
+ <include>org.apache.commons:commons-exec</include>
+ <include>org.apache.commons:commons-fileupload2-core</include>
+
<include>org.apache.commons:commons-fileupload2-jakarta-servlet6</include>
+ <include>commons-io:commons-io</include>
+ <include>commons-lang:commons-lang</include>
+ <include>org.apache.commons:commons-lang3</include>
+ <include>commons-logging:commons-logging</include>
+ <include>org.eclipse.jdt:ecj</include>
+ <include>com.google.code.gson:gson</include>
+ <include>com.google.guava:guava</include>
+ <include>org.apache.httpcomponents:httpclient</include>
+ <include>org.apache.httpcomponents:httpcore</include>
+ <include>org.apache.httpcomponents:httpmime</include>
+ <include>jakarta.mail:jakarta.mail-api</include>
+ <include>net.java.dev.jna:jna</include>
+ <include>net.java.dev.jna:jna-platform</include>
+ <include>com.googlecode.json-simple:json-simple</include>
+ <include>org.apache.logging.log4j:*</include>
+ <include>org.slf4j:*</include>
+ <include>io.netty:netty-handler</include>
+ <include>io.netty:netty-common</include>
+ <include>io.netty:netty-buffer</include>
+ <include>io.netty:netty-transport</include>
+ <include>io.netty:netty-codec</include>
+ <include>io.netty:netty-resolver</include>
+ <include>xalan:serializer</include>
+ <include>org.apache.velocity:velocity-engine-core</include>
+ <include>xalan:xalan</include>
+ <include>xerces:xercesImpl</include>
+ <include>xml-apis:xml-apis</include>
+ <include>org.apache.zookeeper:*</include>
+ <include>org.eclipse.angus:angus-activation</include>
+ <include>jakarta.activation:jakarta.activation-api</include>
+ </includes>
+ <excludes>
+ <exclude>org.apache.manifoldcf:*</exclude>
+ </excludes>
+ </dependencySet>
+
+ <dependencySet>
+ <outputDirectory>connector-common-lib</outputDirectory>
+ <useProjectArtifact>false</useProjectArtifact>
+ <useTransitiveDependencies>true</useTransitiveDependencies>
<excludes>
<exclude>org.apache.manifoldcf:*</exclude>
+ <exclude>org.eclipse.jetty*:*</exclude>
+ <exclude>org.glassfish.web:*</exclude>
+ <exclude>jakarta.servlet.jsp.jstl:*</exclude>
+ <exclude>jakarta.servlet:jakarta.servlet-api</exclude>
+ <exclude>jakarta.annotation:jakarta.annotation-api</exclude>
+ <exclude>jakarta.el:jakarta.el-api</exclude>
+ <exclude>org.apache.tomcat:*</exclude>
+ <exclude>org.mortbay.jasper:*</exclude>
+ <exclude>org.ow2.asm:*</exclude>
+ <exclude>org.hsqldb:hsqldb</exclude>
+ <exclude>org.postgresql:postgresql</exclude>
+ <exclude>commons-codec:commons-codec</exclude>
+ <exclude>commons-collections:commons-collections</exclude>
+ <exclude>org.apache.commons:commons-collections4</exclude>
+ <exclude>commons-discovery:commons-discovery</exclude>
+ <exclude>commons-el:commons-el</exclude>
+ <exclude>org.apache.commons:commons-exec</exclude>
+ <exclude>org.apache.commons:commons-fileupload2-core</exclude>
+
<exclude>org.apache.commons:commons-fileupload2-jakarta-servlet6</exclude>
+ <exclude>commons-io:commons-io</exclude>
+ <exclude>commons-lang:commons-lang</exclude>
+ <exclude>org.apache.commons:commons-lang3</exclude>
+ <exclude>commons-logging:commons-logging</exclude>
+ <exclude>org.eclipse.jdt:ecj</exclude>
+ <exclude>com.google.code.gson:gson</exclude>
+ <exclude>com.google.guava:guava</exclude>
+ <exclude>org.apache.httpcomponents:httpclient</exclude>
+ <exclude>org.apache.httpcomponents:httpcore</exclude>
+ <exclude>org.apache.httpcomponents:httpmime</exclude>
+ <exclude>jakarta.mail:jakarta.mail-api</exclude>
+ <exclude>net.java.dev.jna:jna</exclude>
+ <exclude>net.java.dev.jna:jna-platform</exclude>
+ <exclude>com.googlecode.json-simple:json-simple</exclude>
+ <exclude>org.apache.logging.log4j:*</exclude>
+ <exclude>org.slf4j:*</exclude>
+ <exclude>io.netty:netty-handler</exclude>
+ <exclude>io.netty:netty-common</exclude>
+ <exclude>io.netty:netty-buffer</exclude>
+ <exclude>io.netty:netty-transport</exclude>
+ <exclude>io.netty:netty-codec</exclude>
+ <exclude>io.netty:netty-resolver</exclude>
+ <exclude>xalan:serializer</exclude>
+ <exclude>org.apache.velocity:velocity-engine-core</exclude>
+ <exclude>xalan:xalan</exclude>
+ <exclude>xerces:xercesImpl</exclude>
+ <exclude>xml-apis:xml-apis</exclude>
+ <exclude>org.apache.zookeeper:*</exclude>
+ <exclude>org.eclipse.angus:angus-activation</exclude>
+ <exclude>jakarta.activation:jakarta.activation-api</exclude>
</excludes>
</dependencySet>
</dependencySets>
diff --git
a/framework/agents/src/main/java/org/apache/manifoldcf/agents/system/AgentsDaemon.java
b/framework/agents/src/main/java/org/apache/manifoldcf/agents/system/AgentsDaemon.java
index f63ee6016..199583874 100644
---
a/framework/agents/src/main/java/org/apache/manifoldcf/agents/system/AgentsDaemon.java
+++
b/framework/agents/src/main/java/org/apache/manifoldcf/agents/system/AgentsDaemon.java
@@ -143,8 +143,8 @@ public class AgentsDaemon
throws ManifoldCFException
{
// Create idle cleanup thread.
- idleCleanupThread = Thread.ofVirtual().name("Idle cleanup
thread").unstarted(new IdleCleanupThread(processID));
- agentsThread = Thread.ofVirtual().name("Agents thread").unstarted(new
AgentsThread());
+ idleCleanupThread = new IdleCleanupThread(processID);
+ agentsThread = new AgentsThread();
// Create and start agents thread.
idleCleanupThread.start();
agentsThread.start();
diff --git a/framework/api-service/pom.xml b/framework/api-service/pom.xml
index 2f042b192..ed2d15c70 100644
--- a/framework/api-service/pom.xml
+++ b/framework/api-service/pom.xml
@@ -60,13 +60,6 @@
</dependency>
<!-- runtime dependencies -->
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>runtime</scope>
- </dependency>
-
<!-- database dependencies -->
<dependency>
<groupId>org.hsqldb</groupId>
diff --git a/framework/authority-service/pom.xml
b/framework/authority-service/pom.xml
index 03f9ddcb2..4c5d64d89 100644
--- a/framework/authority-service/pom.xml
+++ b/framework/authority-service/pom.xml
@@ -60,13 +60,6 @@
</dependency>
<!-- runtime dependencies -->
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>runtime</scope>
- </dependency>
-
<!-- database dependencies -->
<dependency>
<groupId>org.hsqldb</groupId>
diff --git a/framework/combined-service/pom.xml
b/framework/combined-service/pom.xml
index ecba64bd3..9fc779662 100644
--- a/framework/combined-service/pom.xml
+++ b/framework/combined-service/pom.xml
@@ -1,156 +1,149 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <parent>
- <groupId>org.apache.manifoldcf</groupId>
- <artifactId>mcf-framework</artifactId>
- <version>2.31-SNAPSHOT</version>
- </parent>
- <modelVersion>4.0.0</modelVersion>
-
- <artifactId>mcf-combined-service</artifactId>
- <name>ManifoldCF - Framework - Combined Service</name>
- <packaging>war</packaging>
-
- <dependencies>
- <!-- Internal dependencies -->
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>mcf-api-servlet</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>mcf-authority-servlet</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>mcf-core</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>mcf-agents</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>mcf-pull-agent</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>mcf-ui-core</artifactId>
- <version>${project.version}</version>
- </dependency>
-
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>mcf-crawler-ui</artifactId>
- <version>${project.version}</version>
- <type>war</type>
- </dependency>
-
- <!-- web dependencies -->
- <dependency>
- <groupId>jakarta.servlet</groupId>
- <artifactId>jakarta.servlet-api</artifactId>
- <version>${servlet-api.version}</version>
- <scope>provided</scope>
- </dependency>
-
- <!-- runtime dependencies -->
- <dependency>
- <groupId>jakarta.servlet.jsp.jstl</groupId>
- <artifactId>jakarta.servlet.jsp.jstl-api</artifactId>
- <version>${jstl.version}</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>runtime</scope>
- </dependency>
-
- <!-- database dependencies -->
- <dependency>
- <groupId>org.hsqldb</groupId>
- <artifactId>hsqldb</artifactId>
- <version>${hsqldb.version}</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>org.postgresql</groupId>
- <artifactId>postgresql</artifactId>
- <version>${postgresql.version}</version>
- <scope>runtime</scope>
- </dependency>
- <dependency>
- <groupId>mysql</groupId>
- <artifactId>mysql-connector-java</artifactId>
- <version>${mysql.version}</version>
- <scope>runtime</scope>
- </dependency>
-
- <!-- JDBC connector dependencies -->
- <dependency>
- <groupId>net.sourceforge.jtds</groupId>
- <artifactId>jtds</artifactId>
- <version>${jtds.version}</version>
- <scope>runtime</scope>
- </dependency>
-
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-war-plugin</artifactId>
- <version>${maven-war-plugin.version}</version>
- <configuration>
- <overlays>
- <overlay>
- <groupId>org.apache.manifoldcf</groupId>
- <artifactId>mcf-crawler-ui</artifactId>
- <type>war</type>
- <includes>
- <include>*.jsp</include>
- <include>*.css</include>
- <include>*.png</include>
- </includes>
- <targetPath>/</targetPath>
- </overlay>
- <overlay>
- <groupId>org.apache.manifoldcf</groupId>
- <artifactId>mcf-crawler-ui</artifactId>
- <type>war</type>
- <includes>
- <include>WEB-INF/jsp/*</include>
- </includes>
- <targetPath>/</targetPath>
- </overlay>
- </overlays>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <groupId>org.apache.manifoldcf</groupId>
+ <artifactId>mcf-framework</artifactId>
+ <version>2.31-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+
+ <artifactId>mcf-combined-service</artifactId>
+ <name>ManifoldCF - Framework - Combined Service</name>
+ <packaging>war</packaging>
+
+ <dependencies>
+ <!-- Internal dependencies -->
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>mcf-api-servlet</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>mcf-authority-servlet</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>mcf-core</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>mcf-agents</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>mcf-pull-agent</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>mcf-ui-core</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>mcf-crawler-ui</artifactId>
+ <version>${project.version}</version>
+ <type>war</type>
+ </dependency>
+
+ <!-- web dependencies -->
+ <dependency>
+ <groupId>jakarta.servlet</groupId>
+ <artifactId>jakarta.servlet-api</artifactId>
+ <version>${servlet-api.version}</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <!-- runtime dependencies -->
+ <dependency>
+ <groupId>jakarta.servlet.jsp.jstl</groupId>
+ <artifactId>jakarta.servlet.jsp.jstl-api</artifactId>
+ <version>${jstl.version}</version>
+ <scope>runtime</scope>
+ </dependency>
+ <!-- database dependencies -->
+ <dependency>
+ <groupId>org.hsqldb</groupId>
+ <artifactId>hsqldb</artifactId>
+ <version>${hsqldb.version}</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.postgresql</groupId>
+ <artifactId>postgresql</artifactId>
+ <version>${postgresql.version}</version>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>mysql</groupId>
+ <artifactId>mysql-connector-java</artifactId>
+ <version>${mysql.version}</version>
+ <scope>runtime</scope>
+ </dependency>
+
+ <!-- JDBC connector dependencies -->
+ <dependency>
+ <groupId>net.sourceforge.jtds</groupId>
+ <artifactId>jtds</artifactId>
+ <version>${jtds.version}</version>
+ <scope>runtime</scope>
+ </dependency>
+
+ </dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-war-plugin</artifactId>
+ <version>${maven-war-plugin.version}</version>
+ <configuration>
+ <overlays>
+ <overlay>
+ <groupId>org.apache.manifoldcf</groupId>
+ <artifactId>mcf-crawler-ui</artifactId>
+ <type>war</type>
+ <includes>
+ <include>*.jsp</include>
+ <include>*.css</include>
+ <include>*.png</include>
+ </includes>
+ <targetPath>/</targetPath>
+ </overlay>
+ <overlay>
+ <groupId>org.apache.manifoldcf</groupId>
+ <artifactId>mcf-crawler-ui</artifactId>
+ <type>war</type>
+ <includes>
+ <include>WEB-INF/jsp/*</include>
+ </includes>
+ <targetPath>/</targetPath>
+ </overlay>
+ </overlays>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/framework/connector-common/pom.xml
b/framework/connector-common/pom.xml
index 8d90de0a0..869312aa7 100644
--- a/framework/connector-common/pom.xml
+++ b/framework/connector-common/pom.xml
@@ -182,12 +182,6 @@
<version>${hsqldb.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
<!-- JAXWS for Java 11 -->
<dependency>
diff --git
a/framework/connector-common/src/main/java/org/apache/manifoldcf/connectorcommon/common/CommonsHTTPSender.java
b/framework/connector-common/src/main/java/org/apache/manifoldcf/connectorcommon/common/CommonsHTTPSender.java
index 0f61ba7e5..e6aedbedb 100644
---
a/framework/connector-common/src/main/java/org/apache/manifoldcf/connectorcommon/common/CommonsHTTPSender.java
+++
b/framework/connector-common/src/main/java/org/apache/manifoldcf/connectorcommon/common/CommonsHTTPSender.java
@@ -174,7 +174,8 @@ public class CommonsHTTPSender extends BasicHandler {
// HttpProtocolParams.setVersion(method.getParams(),new
ProtocolVersion("HTTP",1,0));
BackgroundHTTPThread methodThread = new
BackgroundHTTPThread(httpClient,method);
- Thread vThread = Thread.ofVirtual().name("HTTP
request").start(methodThread);
+ Thread vThread = new Thread(methodThread, "HTTP request");
+ vThread.start();
try
{
int returnCode = methodThread.getResponseCode();
diff --git a/framework/core/pom.xml b/framework/core/pom.xml
index 56b12947a..edc4999c7 100644
--- a/framework/core/pom.xml
+++ b/framework/core/pom.xml
@@ -228,9 +228,8 @@
<scope>test</scope>
</dependency>
<dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j2-impl</artifactId>
<scope>test</scope>
</dependency>
<dependency>
diff --git a/framework/crawler-ui/pom.xml b/framework/crawler-ui/pom.xml
index a66aa00cc..1fd7b7f61 100644
--- a/framework/crawler-ui/pom.xml
+++ b/framework/crawler-ui/pom.xml
@@ -122,9 +122,8 @@
<scope>runtime</scope>
</dependency>
<dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <version>${slf4j.version}</version>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j2-impl</artifactId>
<scope>runtime</scope>
</dependency>
diff --git a/framework/pom.xml b/framework/pom.xml
index 61e7c4b1a..c0d2c0f2e 100644
--- a/framework/pom.xml
+++ b/framework/pom.xml
@@ -31,6 +31,51 @@
<name>ManifoldCF - Framework</name>
<packaging>pom</packaging>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j2-impl</artifactId>
+ <scope>runtime</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-jcl</artifactId>
+ <scope>runtime</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-enforcer-plugin</artifactId>
+ <version>3.4.1</version>
+ <executions>
+ <execution>
+ <id>enforce-no-conflicting-logging</id>
+ <goals>
+ <goal>enforce</goal>
+ </goals>
+ <configuration>
+ <rules>
+ <bannedDependencies>
+ <excludes>
+ <exclude>org.slf4j:slf4j-log4j12</exclude>
+ <exclude>org.slf4j:slf4j-reload4j</exclude>
+ <exclude>org.slf4j:slf4j-simple</exclude>
+ <exclude>org.apache.logging.log4j:log4j-to-slf4j</exclude>
+ <exclude>log4j:log4j</exclude>
+ </excludes>
+ </bannedDependencies>
+ </rules>
+ <fail>true</fail>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
<modules>
<module>less-compiler</module>
<module>core</module>
diff --git
a/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/system/CrawlerAgent.java
b/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/system/CrawlerAgent.java
index 4fb266c51..8d796e8d8 100644
---
a/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/system/CrawlerAgent.java
+++
b/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/system/CrawlerAgent.java
@@ -389,22 +389,22 @@ public class CrawlerAgent implements IAgent
docDeleteResetManager = new
DocDeleteResetManager(documentDeleteQueue,processID);
docCleanupResetManager = new
DocCleanupResetManager(documentCleanupQueue,processID);
- jobStartThread = Thread.ofVirtual().name("Job start thread").unstarted(new
JobStartThread(processID));
- startupThread = Thread.ofVirtual().name("Startup thread").unstarted(new
StartupThread(new StartupResetManager(processID),processID));
- startDeleteThread = Thread.ofVirtual().name("Start delete
thread").unstarted(new StartDeleteThread(new
DeleteStartupResetManager(processID),processID));
- finisherThread = Thread.ofVirtual().name("Finisher thread").unstarted(new
FinisherThread(processID));
- notificationThread = Thread.ofVirtual().name("Notification
thread").unstarted(new JobNotificationThread(new
NotificationResetManager(processID),processID));
- jobDeleteThread = Thread.ofVirtual().name("Job delete
thread").unstarted(new JobDeleteThread(processID));
- stufferThread = Thread.ofVirtual().name("Stuffer thread").unstarted(new
StufferThread(documentQueue,numWorkerThreads,workerResetManager,queueTracker,blockingDocuments,lowWaterFactor,stuffAmtFactor,processID));
- expireStufferThread = Thread.ofVirtual().name("Expire stuffer
thread").unstarted(new
ExpireStufferThread(expireQueue,numExpireThreads,workerResetManager,processID));
- setPriorityThread = Thread.ofVirtual().name("Set priority
thread").unstarted(new
SetPriorityThread(numWorkerThreads,blockingDocuments,processID));
- historyCleanupThread = Thread.ofVirtual().name("History cleanup
thread").unstarted(new HistoryCleanupThread(processID));
+ jobStartThread = new JobStartThread(processID);
+ startupThread = new StartupThread(new
StartupResetManager(processID),processID);
+ startDeleteThread = new StartDeleteThread(new
DeleteStartupResetManager(processID),processID);
+ finisherThread = new FinisherThread(processID);
+ notificationThread = new JobNotificationThread(new
NotificationResetManager(processID),processID);
+ jobDeleteThread = new JobDeleteThread(processID);
+ stufferThread = new
StufferThread(documentQueue,numWorkerThreads,workerResetManager,queueTracker,blockingDocuments,lowWaterFactor,stuffAmtFactor,processID);
+ expireStufferThread = new
ExpireStufferThread(expireQueue,numExpireThreads,workerResetManager,processID);
+ setPriorityThread = new
SetPriorityThread(numWorkerThreads,blockingDocuments,processID);
+ historyCleanupThread = new HistoryCleanupThread(processID);
workerThreads = new Thread[numWorkerThreads];
int i = 0;
while (i < numWorkerThreads)
{
- workerThreads[i] = Thread.ofVirtual().name("Worker thread
'"+i+"'").unstarted(new
WorkerThread(Integer.toString(i),documentQueue,workerResetManager,queueTracker,processID));
+ workerThreads[i] = new
WorkerThread(Integer.toString(i),documentQueue,workerResetManager,queueTracker,processID);
i++;
}
@@ -412,32 +412,32 @@ public class CrawlerAgent implements IAgent
i = 0;
while (i < numExpireThreads)
{
- expireThreads[i] = Thread.ofVirtual().name("Expire thread
'"+i+"'").unstarted(new
ExpireThread(Integer.toString(i),expireQueue,workerResetManager,processID));
+ expireThreads[i] = new
ExpireThread(Integer.toString(i),expireQueue,workerResetManager,processID);
i++;
}
- deleteStufferThread = Thread.ofVirtual().name("Delete stuffer
thread").unstarted(new
DocumentDeleteStufferThread(documentDeleteQueue,numDeleteThreads,docDeleteResetManager,processID));
+ deleteStufferThread = new
DocumentDeleteStufferThread(documentDeleteQueue,numDeleteThreads,docDeleteResetManager,processID);
deleteThreads = new Thread[numDeleteThreads];
i = 0;
while (i < numDeleteThreads)
{
- deleteThreads[i] = Thread.ofVirtual().name("Delete thread
'"+i+"'").unstarted(new
DocumentDeleteThread(Integer.toString(i),documentDeleteQueue,docDeleteResetManager,processID));
+ deleteThreads[i] = new
DocumentDeleteThread(Integer.toString(i),documentDeleteQueue,docDeleteResetManager,processID);
i++;
}
- cleanupStufferThread = Thread.ofVirtual().name("Cleanup stuffer
thread").unstarted(new
DocumentCleanupStufferThread(documentCleanupQueue,numCleanupThreads,docCleanupResetManager,processID));
+ cleanupStufferThread = new
DocumentCleanupStufferThread(documentCleanupQueue,numCleanupThreads,docCleanupResetManager,processID);
cleanupThreads = new Thread[numCleanupThreads];
i = 0;
while (i < numCleanupThreads)
{
- cleanupThreads[i] = Thread.ofVirtual().name("Cleanup thread
'"+i+"'").unstarted(new
DocumentCleanupThread(Integer.toString(i),documentCleanupQueue,docCleanupResetManager,processID));
+ cleanupThreads[i] = new
DocumentCleanupThread(Integer.toString(i),documentCleanupQueue,docCleanupResetManager,processID);
i++;
}
- jobResetThread = Thread.ofVirtual().name("Job reset thread").unstarted(new
JobResetThread(processID));
- seedingThread = Thread.ofVirtual().name("Seeding thread").unstarted(new
SeedingThread(new SeedingResetManager(processID),processID));
- idleCleanupThread = Thread.ofVirtual().name("Idle cleanup
thread").unstarted(new IdleCleanupThread(processID));
- assessmentThread = Thread.ofVirtual().name("Assessment
thread").unstarted(new AssessmentThread(processID));
+ jobResetThread = new JobResetThread(processID);
+ seedingThread = new SeedingThread(new
SeedingResetManager(processID),processID);
+ idleCleanupThread = new IdleCleanupThread(processID);
+ assessmentThread = new AssessmentThread(processID);
// Start all the threads
jobStartThread.start();
diff --git a/framework/scripts-combined/combined-options.env.unix
b/framework/scripts-combined/combined-options.env.unix
index 90e5dc2ca..04378c0d4 100644
--- a/framework/scripts-combined/combined-options.env.unix
+++ b/framework/scripts-combined/combined-options.env.unix
@@ -5,4 +5,4 @@
-Djava.security.auth.login.config=
--enable-preview
-cp
-.:../lib/*:../lib-proprietary/*
+.:../lib/angus-activation-2.0.2.jar:../lib/apache-el-10.1.16.jar:../lib/apache-jsp-10.1.16.jar:../lib/asm-9.7.jar:../lib/asm-commons-9.7.jar:../lib/asm-tree-9.7.jar:../lib/commons-codec-1.16.1.jar:../lib/commons-collections-3.2.2.jar:../lib/commons-collections4-4.4.jar:../lib/commons-discovery-0.5.jar:../lib/commons-el-1.0.jar:../lib/commons-exec-1.3.jar:../lib/commons-fileupload2-core-2.0.0-M2.jar:../lib/commons-fileupload2-jakarta-servlet6-2.0.0-M2.jar:../lib/commons-io-2.16.1.jar:../l
[...]
diff --git a/framework/scripts-combined/combined-options.env.win
b/framework/scripts-combined/combined-options.env.win
index a53153f1e..387a449b1 100644
--- a/framework/scripts-combined/combined-options.env.win
+++ b/framework/scripts-combined/combined-options.env.win
@@ -5,4 +5,4 @@
-Djava.security.auth.login.config=
--enable-preview
-cp
-.;..\lib\*;..\lib-proprietary\*
+.;..\lib\angus-activation-2.0.2.jar;..\lib\apache-el-10.1.16.jar;..\lib\apache-jsp-10.1.16.jar;..\lib\asm-9.7.jar;..\lib\asm-commons-9.7.jar;..\lib\asm-tree-9.7.jar;..\lib\commons-codec-1.16.1.jar;..\lib\commons-collections-3.2.2.jar;..\lib\commons-collections4-4.4.jar;..\lib\commons-discovery-0.5.jar;..\lib\commons-el-1.0.jar;..\lib\commons-exec-1.3.jar;..\lib\commons-fileupload2-core-2.0.0-M2.jar;..\lib\commons-fileupload2-jakarta-servlet6-2.0.0-M2.jar;..\lib\commons-io-2.16.1.jar;..\l
[...]
diff --git a/framework/scripts-hsqldb/hsqldb-options.env.unix
b/framework/scripts-hsqldb/hsqldb-options.env.unix
index 3f165a5b1..3bea3d943 100644
--- a/framework/scripts-hsqldb/hsqldb-options.env.unix
+++ b/framework/scripts-hsqldb/hsqldb-options.env.unix
@@ -2,4 +2,4 @@
-Xmx256m
--enable-preview
-cp
-.:../lib/*:../lib-proprietary/*
+.:../lib/hsqldb-2.7.2.jar
diff --git a/framework/scripts-hsqldb/hsqldb-options.env.win
b/framework/scripts-hsqldb/hsqldb-options.env.win
index a7b9113ca..a6fba4184 100644
--- a/framework/scripts-hsqldb/hsqldb-options.env.win
+++ b/framework/scripts-hsqldb/hsqldb-options.env.win
@@ -2,4 +2,4 @@
-Xmx256m
--enable-preview
-cp
-.;..\lib\*;..\lib-proprietary\*
+.;..\lib\hsqldb-2.7.2.jar
diff --git a/framework/scripts-jetty/jetty-options.env.unix
b/framework/scripts-jetty/jetty-options.env.unix
index a994e29fd..47abcf3d6 100644
--- a/framework/scripts-jetty/jetty-options.env.unix
+++ b/framework/scripts-jetty/jetty-options.env.unix
@@ -5,4 +5,4 @@
-Djava.security.auth.login.config=
--enable-preview
-cp
-.:../lib/*:../lib-proprietary/*
+.:../lib/angus-activation-2.0.2.jar:../lib/apache-el-10.1.16.jar:../lib/apache-jsp-10.1.16.jar:../lib/asm-9.7.jar:../lib/asm-commons-9.7.jar:../lib/asm-tree-9.7.jar:../lib/commons-codec-1.16.1.jar:../lib/commons-collections-3.2.2.jar:../lib/commons-collections4-4.4.jar:../lib/commons-discovery-0.5.jar:../lib/commons-el-1.0.jar:../lib/commons-exec-1.3.jar:../lib/commons-fileupload2-core-2.0.0-M2.jar:../lib/commons-fileupload2-jakarta-servlet6-2.0.0-M2.jar:../lib/commons-io-2.16.1.jar:../l
[...]
diff --git a/framework/scripts-jetty/jetty-options.env.win
b/framework/scripts-jetty/jetty-options.env.win
index 659fa866a..f94f0a1d4 100644
--- a/framework/scripts-jetty/jetty-options.env.win
+++ b/framework/scripts-jetty/jetty-options.env.win
@@ -5,4 +5,4 @@
-Djava.security.auth.login.config=
--enable-preview
-cp
-.;..\lib\*;..\lib-proprietary\*
+.;..\lib\angus-activation-2.0.2.jar;..\lib\apache-el-10.1.16.jar;..\lib\apache-jsp-10.1.16.jar;..\lib\asm-9.7.jar;..\lib\asm-commons-9.7.jar;..\lib\asm-tree-9.7.jar;..\lib\commons-codec-1.16.1.jar;..\lib\commons-collections-3.2.2.jar;..\lib\commons-collections4-4.4.jar;..\lib\commons-discovery-0.5.jar;..\lib\commons-el-1.0.jar;..\lib\commons-exec-1.3.jar;..\lib\commons-fileupload2-core-2.0.0-M2.jar;..\lib\commons-fileupload2-jakarta-servlet6-2.0.0-M2.jar;..\lib\commons-io-2.16.1.jar;..\l
[...]
diff --git a/framework/scripts-start/start-options.env.unix
b/framework/scripts-start/start-options.env.unix
index 90e5dc2ca..04378c0d4 100644
--- a/framework/scripts-start/start-options.env.unix
+++ b/framework/scripts-start/start-options.env.unix
@@ -5,4 +5,4 @@
-Djava.security.auth.login.config=
--enable-preview
-cp
-.:../lib/*:../lib-proprietary/*
+.:../lib/angus-activation-2.0.2.jar:../lib/apache-el-10.1.16.jar:../lib/apache-jsp-10.1.16.jar:../lib/asm-9.7.jar:../lib/asm-commons-9.7.jar:../lib/asm-tree-9.7.jar:../lib/commons-codec-1.16.1.jar:../lib/commons-collections-3.2.2.jar:../lib/commons-collections4-4.4.jar:../lib/commons-discovery-0.5.jar:../lib/commons-el-1.0.jar:../lib/commons-exec-1.3.jar:../lib/commons-fileupload2-core-2.0.0-M2.jar:../lib/commons-fileupload2-jakarta-servlet6-2.0.0-M2.jar:../lib/commons-io-2.16.1.jar:../l
[...]
diff --git a/framework/scripts-start/start-options.env.win
b/framework/scripts-start/start-options.env.win
index a53153f1e..387a449b1 100644
--- a/framework/scripts-start/start-options.env.win
+++ b/framework/scripts-start/start-options.env.win
@@ -5,4 +5,4 @@
-Djava.security.auth.login.config=
--enable-preview
-cp
-.;..\lib\*;..\lib-proprietary\*
+.;..\lib\angus-activation-2.0.2.jar;..\lib\apache-el-10.1.16.jar;..\lib\apache-jsp-10.1.16.jar;..\lib\asm-9.7.jar;..\lib\asm-commons-9.7.jar;..\lib\asm-tree-9.7.jar;..\lib\commons-codec-1.16.1.jar;..\lib\commons-collections-3.2.2.jar;..\lib\commons-collections4-4.4.jar;..\lib\commons-discovery-0.5.jar;..\lib\commons-el-1.0.jar;..\lib\commons-exec-1.3.jar;..\lib\commons-fileupload2-core-2.0.0-M2.jar;..\lib\commons-fileupload2-jakarta-servlet6-2.0.0-M2.jar;..\lib\commons-io-2.16.1.jar;..\l
[...]
diff --git a/framework/scripts-zookeeper/zk-options.env.unix
b/framework/scripts-zookeeper/zk-options.env.unix
index 3f165a5b1..d9d4c1dba 100644
--- a/framework/scripts-zookeeper/zk-options.env.unix
+++ b/framework/scripts-zookeeper/zk-options.env.unix
@@ -2,4 +2,4 @@
-Xmx256m
--enable-preview
-cp
-.:../lib/*:../lib-proprietary/*
+.:../lib/log4j-1.2-api-2.23.1.jar:../lib/netty-handler-4.1.110.Final.jar:../lib/slf4j-api-2.0.13.jar:../lib/slf4j-simple-2.0.13.jar:../lib/zookeeper-3.9.1.jar:../lib/zookeeper-jute-3.9.1.jar
diff --git a/framework/scripts-zookeeper/zk-options.env.win
b/framework/scripts-zookeeper/zk-options.env.win
index a7b9113ca..e2d1cc759 100644
--- a/framework/scripts-zookeeper/zk-options.env.win
+++ b/framework/scripts-zookeeper/zk-options.env.win
@@ -2,4 +2,4 @@
-Xmx256m
--enable-preview
-cp
-.;..\lib\*;..\lib-proprietary\*
+.;..\lib\log4j-1.2-api-2.23.1.jar;..\lib\netty-handler-4.1.110.Final.jar;..\lib\slf4j-api-2.0.13.jar;..\lib\slf4j-simple-2.0.13.jar;..\lib\zookeeper-3.9.1.jar;..\lib\zookeeper-jute-3.9.1.jar
diff --git a/framework/scripts/options.env.unix
b/framework/scripts/options.env.unix
index 70cfdee2f..796f488a5 100644
--- a/framework/scripts/options.env.unix
+++ b/framework/scripts/options.env.unix
@@ -4,4 +4,4 @@
-Djava.security.auth.login.config=
--enable-preview
-cp
-.:../lib/*:../lib-proprietary/*
+.:../lib/angus-activation-2.0.2.jar:../lib/apache-el-10.1.16.jar:../lib/apache-jsp-10.1.16.jar:../lib/asm-9.7.jar:../lib/asm-commons-9.7.jar:../lib/asm-tree-9.7.jar:../lib/commons-codec-1.16.1.jar:../lib/commons-collections-3.2.2.jar:../lib/commons-collections4-4.4.jar:../lib/commons-discovery-0.5.jar:../lib/commons-el-1.0.jar:../lib/commons-exec-1.3.jar:../lib/commons-fileupload2-core-2.0.0-M2.jar:../lib/commons-fileupload2-jakarta-servlet6-2.0.0-M2.jar:../lib/commons-io-2.16.1.jar:../l
[...]
diff --git a/framework/scripts/options.env.win
b/framework/scripts/options.env.win
index ec4660eff..b246e0b72 100644
--- a/framework/scripts/options.env.win
+++ b/framework/scripts/options.env.win
@@ -4,4 +4,4 @@
-Djava.security.auth.login.config=
--enable-preview
-cp
-.;..\lib\*;..\lib-proprietary\*
+.;..\lib\angus-activation-2.0.2.jar;..\lib\apache-el-10.1.16.jar;..\lib\apache-jsp-10.1.16.jar;..\lib\asm-9.7.jar;..\lib\asm-commons-9.7.jar;..\lib\asm-tree-9.7.jar;..\lib\commons-codec-1.16.1.jar;..\lib\commons-collections-3.2.2.jar;..\lib\commons-collections4-4.4.jar;..\lib\commons-discovery-0.5.jar;..\lib\commons-el-1.0.jar;..\lib\commons-exec-1.3.jar;..\lib\commons-fileupload2-core-2.0.0-M2.jar;..\lib\commons-fileupload2-jakarta-servlet6-2.0.0-M2.jar;..\lib\commons-io-2.16.1.jar;..\l
[...]
diff --git a/pom.xml b/pom.xml
index 2b68f0b9a..1e4f507ef 100644
--- a/pom.xml
+++ b/pom.xml
@@ -81,9 +81,9 @@
<jstl.version>3.0.1</jstl.version>
<javax-el.version>5.0.1</javax-el.version>
<glassfish.version>2.1.v20091210</glassfish.version>
- <log4j.version>2.17.2</log4j.version>
+ <log4j.version>2.23.1</log4j.version>
<velocity-engine-core.version>2.3</velocity-engine-core.version>
- <slf4j.version>1.7.36</slf4j.version>
+ <slf4j.version>2.0.13</slf4j.version>
<jaxb.version>2.2.6</jaxb.version>
<zookeeper.version>3.9.1</zookeeper.version>
<xmlbeans.version>3.1.0</xmlbeans.version>
@@ -208,6 +208,88 @@
<artifactId>jetty-io</artifactId>
<version>${jetty.version}</version>
</dependency>
+ <dependency>
+ <groupId>com.github.maoo.indexer</groupId>
+ <artifactId>alfresco-indexer-client</artifactId>
+ <version>0.8.1</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-reload4j</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-log4j12</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-common</artifactId>
+ <version>${hadoop.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.eclipse.jetty</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.mortbay.jetty</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-log4j12</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-reload4j</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-simple</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-auth</artifactId>
+ <version>${hadoop.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-reload4j</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-log4j12</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework.boot</groupId>
+ <artifactId>spring-boot-starter-logging</artifactId>
+ <version>${spring-boot.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-to-slf4j</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-slf4j2-impl</artifactId>
+ <version>${log4j.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-jcl</artifactId>
+ <version>${log4j.version}</version>
+ </dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>