This is an automated email from the ASF dual-hosted git repository.

remm pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/tomcat-maven-plugin.git


The following commit(s) were added to refs/heads/trunk by this push:
     new e447995  Simplify
e447995 is described below

commit e447995d9eca7f2f5d49f4da39e822c55279a7bf
Author: remm <[email protected]>
AuthorDate: Tue Apr 14 16:04:12 2026 +0200

    Simplify
    
    Fix minor path bugs and strings.
    Drop some dependencies (logging).
---
 pom.xml                                            | 43 ++--------------------
 .../apache/tomcat/maven/runner/TomcatRunner.java   | 38 -------------------
 .../tomcat/maven/runner/TomcatRunnerCli.java       |  9 -----
 src/site/apt/executable-war-jar.apt.vm             |  2 -
 .../maven/it/AbstractSimpleWarProjectIT.java       |  4 --
 .../maven/it/AbstractTomcatRunMultiConfigIT.java   |  3 +-
 .../tomcat/maven/it/AbstractWarProjectIT.java      | 18 ++++-----
 .../tomcat/maven/it/TomcatRunMultiConfigIT.java    |  2 +-
 .../tomcat/maven/it/TomcatSimpleWarProjectIT.java  |  2 +-
 .../src/main/tomcatconf/server.xml                 |  2 +-
 .../src/main/tomcatconf/server.xml                 |  2 +-
 src/test/resources/log4j2-test.xml                 | 36 ------------------
 .../src/main/tomcatconf/server.xml                 |  6 +--
 src/test/resources/tomcat-run-multi-config/pom.xml |  6 +--
 14 files changed, 25 insertions(+), 148 deletions(-)

diff --git a/pom.xml b/pom.xml
index ba99c77..496f797 100644
--- a/pom.xml
+++ b/pom.xml
@@ -59,9 +59,7 @@
         <it.sleep.time>2000</it.sleep.time>
         <verifier.maven.debug>false</verifier.maven.debug>
         <verifier.debugJvm>false</verifier.debugJvm>
-        <maven.resources.escapeString>\</maven.resources.escapeString>
-        <distributionReleaseUrl>
-            
https://repository.apache.org/service/local/staging/deploy/maven2</distributionReleaseUrl>
+        
<distributionReleaseUrl>https://repository.apache.org/service/local/staging/deploy/maven2</distributionReleaseUrl>
 
         <distributionSnapshotsUrl>
             
https://repository.apache.org/content/repositories/snapshots</distributionSnapshotsUrl>
@@ -88,11 +86,9 @@
         <!-- to prevent isssues with last apache parent pom -->
         <arguments />
 
-        <tomcat-maven.siteFilePath>
-            
${user.home}/tomcat-maven-plugin-${project.version}/</tomcat-maven.siteFilePath>
+        
<tomcat-maven.siteFilePath>${user.home}/tomcat-maven-plugin-${project.version}/</tomcat-maven.siteFilePath>
         
<tomcat-maven.siteUrlDeployment>file://${tomcat-maven.siteFilePath}</tomcat-maven.siteUrlDeployment>
-        <tomcat-maven.scmPubCheckoutDirectory>
-            
${user.home}/tomcat-maven-plugin-${project.version}-content</tomcat-maven.scmPubCheckoutDirectory>
+        
<tomcat-maven.scmPubCheckoutDirectory>${user.home}/tomcat-maven-plugin-${project.version}-content</tomcat-maven.scmPubCheckoutDirectory>
         <managerWebAppPath>${basedir}/target/</managerWebAppPath>
 
     </properties>
@@ -527,8 +523,7 @@
                         </goals>
                         <configuration>
                             <target>
-                                <unzip src="src/test/manager.war"
-                                    dest="${managerWebAppPath}" />
+                                <unzip src="src/test/manager.war" 
dest="${managerWebAppPath}" />
                             </target>
                         </configuration>
                     </execution>
@@ -591,16 +586,6 @@
             <artifactId>maven-core</artifactId>
             <version>${mavenVersion}</version>
             <scope>provided</scope>
-            <exclusions>
-                <exclusion>
-                    <groupId>org.slf4j</groupId>
-                    <artifactId>slf4j-jdk14</artifactId>
-                </exclusion>
-                <exclusion>
-                    <groupId>org.slf4j</groupId>
-                    <artifactId>slf4j-nop</artifactId>
-                </exclusion>
-            </exclusions>
         </dependency>
         <dependency>
             <groupId>org.apache.maven</groupId>
@@ -652,26 +637,6 @@
             <artifactId>httpclient</artifactId>
             <version>4.5.14</version>
         </dependency>
-        <dependency>
-            <groupId>org.slf4j</groupId>
-            <artifactId>slf4j-api</artifactId>
-            <version>2.0.17</version>
-        </dependency>
-        <dependency>
-            <groupId>org.slf4j</groupId>
-            <artifactId>jcl-over-slf4j</artifactId>
-            <version>2.0.17</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-core</artifactId>
-            <version>2.25.4</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.logging.log4j</groupId>
-            <artifactId>log4j-slf4j-impl</artifactId>
-            <version>2.25.4</version>
-        </dependency>
 
         <dependency>
             <groupId>org.apache.tomcat.embed</groupId>
diff --git a/src/main/java/org/apache/tomcat/maven/runner/TomcatRunner.java 
b/src/main/java/org/apache/tomcat/maven/runner/TomcatRunner.java
index 7ad26f6..14fa46a 100644
--- a/src/main/java/org/apache/tomcat/maven/runner/TomcatRunner.java
+++ b/src/main/java/org/apache/tomcat/maven/runner/TomcatRunner.java
@@ -136,11 +136,6 @@ public class TomcatRunner
 
         PasswordUtil.deobfuscateSystemProps();
 
-        if ( loggerName != null && loggerName.length() > 0 )
-        {
-            installLogger( loggerName );
-        }
-
         this.extractDirectoryFile = new File( this.extractDirectory );
 
         debugMessage( "use extractDirectory:" + extractDirectoryFile.getPath() 
);
@@ -741,39 +736,6 @@ public class TomcatRunner
         return Boolean.parseBoolean( runtimeProperties.getProperty( 
ENABLE_NAMING_KEY, Boolean.FALSE.toString() ) );
     }
 
-    private void installLogger( String loggerName )
-        throws SecurityException, NoSuchMethodException, 
IllegalArgumentException, IllegalAccessException,
-        InvocationTargetException
-    {
-        if ( "slf4j".equals( loggerName ) )
-        {
-
-            try
-            {
-                // Check class is available
-
-                //final Class<?> clazz = Class.forName( 
"org.slf4j.bridge.SLF4JBridgeHandler" );
-                final Class<?> clazz =
-                    Thread.currentThread().getContextClassLoader().loadClass( 
"org.slf4j.bridge.SLF4JBridgeHandler" );
-
-                // Remove all JUL handlers
-                java.util.logging.LogManager.getLogManager().reset();
-
-                // Install slf4j bridge handler
-                final Method method = clazz.getMethod( "install" );
-                method.invoke( null );
-            }
-            catch ( ClassNotFoundException e )
-            {
-                System.out.println( "WARNING: issue configuring slf4j jul 
bridge, skip it" );
-            }
-        }
-        else
-        {
-            System.out.println( "WARNING: loggerName " + loggerName + " not 
supported, skip it" );
-        }
-    }
-
     private Properties loadProperties( File file ) throws IOException
     {
         Properties properties = new Properties();
diff --git a/src/main/java/org/apache/tomcat/maven/runner/TomcatRunnerCli.java 
b/src/main/java/org/apache/tomcat/maven/runner/TomcatRunnerCli.java
index 28e135f..9f95e48 100644
--- a/src/main/java/org/apache/tomcat/maven/runner/TomcatRunnerCli.java
+++ b/src/main/java/org/apache/tomcat/maven/runner/TomcatRunnerCli.java
@@ -88,9 +88,6 @@ public class TomcatRunnerCli
     static Option extractDirectory = OptionBuilder.withArgName( 
"extractDirectory" ).hasArg().withDescription(
         "path to extract war content, default value: .extract" ).create( 
"extractDirectory" );
 
-    static Option loggerName = OptionBuilder.withArgName( "loggerName" 
).hasArg().withDescription(
-        "logger to use: slf4j to use slf4j bridge on top of jul" ).create( 
"loggerName" );
-
     static Option uriEncoding = OptionBuilder.withArgName( "uriEncoding" 
).hasArg().withDescription(
         "connector uriEncoding default ISO-8859-1" ).create( "uriEncoding" );
 
@@ -111,7 +108,6 @@ public class TomcatRunnerCli
             .addOption( keyAlias ) //
             .addOption( obfuscate ) //
             .addOption( extractDirectory ) //
-            .addOption( loggerName ) //
             .addOption( uriEncoding ) //
             .addOption( maxPostSize );
     }
@@ -219,11 +215,6 @@ public class TomcatRunnerCli
             tomcatRunner.extractDirectory = line.getOptionValue( 
extractDirectory.getOpt() );
         }
 
-        if ( line.hasOption( loggerName.getOpt() ) )
-        {
-            tomcatRunner.loggerName = line.getOptionValue( loggerName.getOpt() 
);
-        }
-
         if ( line.hasOption( uriEncoding.getOpt() ) )
         {
             tomcatRunner.uriEncoding = line.getOptionValue( 
uriEncoding.getOpt() );
diff --git a/src/site/apt/executable-war-jar.apt.vm 
b/src/site/apt/executable-war-jar.apt.vm
index d3fee4f..c930a12 100644
--- a/src/site/apt/executable-war-jar.apt.vm
+++ b/src/site/apt/executable-war-jar.apt.vm
@@ -167,8 +167,6 @@ usage: java -jar [path to your exec war jar]
  -httpsPort <httpsPort>                 https port to use
  -maxPostSize <maxPostSize>             max post size in bytes to use
  -keyAlias <keyAlias>                   alias from keystore for ssl
- -loggerName <loggerName>               logger to use: slf4j to use slf4j
-                                        bridge on top of jul
  -obfuscate <password>                  obfuscate the password and exit
  -resetExtract                          clean previous extract directory
  -serverXmlPath <serverXmlPath>         server.xml to use, optional
diff --git 
a/src/test/java/org/apache/tomcat/maven/it/AbstractSimpleWarProjectIT.java 
b/src/test/java/org/apache/tomcat/maven/it/AbstractSimpleWarProjectIT.java
index 8f180b0..6a4780e 100644
--- a/src/test/java/org/apache/tomcat/maven/it/AbstractSimpleWarProjectIT.java
+++ b/src/test/java/org/apache/tomcat/maven/it/AbstractSimpleWarProjectIT.java
@@ -22,8 +22,6 @@ package org.apache.tomcat.maven.it;
 
 import org.apache.maven.it.VerificationException;
 import org.junit.Test;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 import java.io.File;
 
@@ -37,7 +35,6 @@ import static org.junit.Assert.assertTrue;
 public abstract class AbstractSimpleWarProjectIT
     extends AbstractWarProjectIT
 {
-    protected Logger logger = LoggerFactory.getLogger( getClass() );
 
     @Override
     protected String getWebappUrl()
@@ -62,7 +59,6 @@ public abstract class AbstractSimpleWarProjectIT
         assertTrue( "Tomcat folder should exist in target folder of project at 
" + webappHome,
                     new File( webappHome, "target/tomcat" ).exists() );
 
-        logger.info( "Error Free Log check" );
         verifier.verifyErrorFreeLog();
         verifyConnectorsStarted();
     }
diff --git 
a/src/test/java/org/apache/tomcat/maven/it/AbstractTomcatRunMultiConfigIT.java 
b/src/test/java/org/apache/tomcat/maven/it/AbstractTomcatRunMultiConfigIT.java
index 794137d..99580a5 100644
--- 
a/src/test/java/org/apache/tomcat/maven/it/AbstractTomcatRunMultiConfigIT.java
+++ 
b/src/test/java/org/apache/tomcat/maven/it/AbstractTomcatRunMultiConfigIT.java
@@ -25,6 +25,7 @@ import org.junit.Test;
 import java.io.File;
 import java.net.URI;
 import java.net.URISyntaxException;
+import java.util.logging.Level;
 
 import static junitx.framework.StringAssert.assertContains;
 import static org.junit.Assert.assertNotNull;
@@ -56,7 +57,7 @@ public abstract class AbstractTomcatRunMultiConfigIT
         }
         catch ( URISyntaxException e )
         {
-            logger.error( "An exception occurred.", e );
+            logger.log(Level.SEVERE, "An exception occurred.", e );
             return "http://localhost:"; + getHttpItPort() + "/multi-config";
         }
     }
diff --git a/src/test/java/org/apache/tomcat/maven/it/AbstractWarProjectIT.java 
b/src/test/java/org/apache/tomcat/maven/it/AbstractWarProjectIT.java
index 905bef0..410e26f 100644
--- a/src/test/java/org/apache/tomcat/maven/it/AbstractWarProjectIT.java
+++ b/src/test/java/org/apache/tomcat/maven/it/AbstractWarProjectIT.java
@@ -33,13 +33,13 @@ import org.apache.maven.it.Verifier;
 import org.apache.maven.it.util.ResourceExtractor;
 import org.junit.After;
 import org.junit.Before;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 import java.io.File;
 import java.io.IOException;
 import java.util.Collections;
 import java.util.List;
+import java.util.logging.Level;
+import java.util.logging.Logger;
 
 /**
  * Base class for all tests which have a war-project using the 
tomcat-maven-plugin below project-resources.
@@ -48,7 +48,7 @@ import java.util.List;
  */
 public abstract class AbstractWarProjectIT
 {
-    protected Logger logger = LoggerFactory.getLogger( getClass() );
+    protected Logger logger = Logger.getLogger( getClass().getName() );
 
     /**
      * This URL will be queried for content. It will also be used to wait for 
the startup of the webapp.
@@ -164,27 +164,27 @@ public abstract class AbstractWarProjectIT
         {
             while ( pingUrl() != 200 && currentTime < endTime )
             {
-                logger.debug( "Ping..." );
+                logger.fine( "Ping..." );
                 Thread.sleep( 500 );
                 currentTime = System.currentTimeMillis();
             }
             if ( currentTime < endTime )
             {
                 responseBody = getResponseBody();
-                logger.debug( "Received: " + responseBody );
+                logger.fine( "Received: " + responseBody );
             }
             else
             {
-                logger.error( "Timeout met while trying to access web 
application." );
+                logger.severe( "Timeout met while trying to access web 
application." );
             }
         }
         catch ( IOException e )
         {
-            logger.error( "Exception while trying to access web application.", 
e );
+            logger.log(Level.SEVERE, "Exception while trying to access web 
application.", e );
         }
         catch ( InterruptedException e )
         {
-            logger.error( "Exception while trying to access web application.", 
e );
+            logger.log(Level.SEVERE, "Exception while trying to access web 
application.", e );
         }
         return responseBody;
     }
@@ -211,7 +211,7 @@ public abstract class AbstractWarProjectIT
         }
         catch ( IOException e )
         {
-            logger.debug( "Ignoring exception while pinging URL " + 
httpHead.getURI(), e );
+            logger.log(Level.FINE, "Ignoring exception while pinging URL " + 
httpHead.getURI(), e );
             return -1;
         }
     }
diff --git 
a/src/test/java/org/apache/tomcat/maven/it/TomcatRunMultiConfigIT.java 
b/src/test/java/org/apache/tomcat/maven/it/TomcatRunMultiConfigIT.java
index 7f12020..4a863dd 100644
--- a/src/test/java/org/apache/tomcat/maven/it/TomcatRunMultiConfigIT.java
+++ b/src/test/java/org/apache/tomcat/maven/it/TomcatRunMultiConfigIT.java
@@ -32,6 +32,6 @@ public class TomcatRunMultiConfigIT
     {
         verifier.verifyTextInLog("INFO: Starting ProtocolHandler [\"http-nio-" 
+ getHttpItPort() + "\"]");
         verifier.verifyTextInLog("INFO: Starting ProtocolHandler [\"http-nio-" 
+ getHttpsItPort() + "\"]");
-        verifier.verifyTextInLog("INFO: Starting ProtocolHandler [\"ajp-bio-" 
+ getAjpItPort() + "\"]");
+        verifier.verifyTextInLog("INFO: Starting ProtocolHandler 
[\"ajp-nio-127.0.0.1-" + getAjpItPort() + "\"]");
     }
 }
diff --git 
a/src/test/java/org/apache/tomcat/maven/it/TomcatSimpleWarProjectIT.java 
b/src/test/java/org/apache/tomcat/maven/it/TomcatSimpleWarProjectIT.java
index f87a8f5..90adbd3 100644
--- a/src/test/java/org/apache/tomcat/maven/it/TomcatSimpleWarProjectIT.java
+++ b/src/test/java/org/apache/tomcat/maven/it/TomcatSimpleWarProjectIT.java
@@ -37,6 +37,6 @@ public class TomcatSimpleWarProjectIT
     {
         verifier.verifyTextInLog("INFO: Starting ProtocolHandler [\"http-nio-" 
+ getHttpItPort() + "\"]");
 
-        verifier.verifyTextInLog( "INFO: Starting ProtocolHandler 
[\"ajp-bio-"+ getAjpItPort() +"\"]" );
+        verifier.verifyTextInLog( "INFO: Starting ProtocolHandler 
[\"ajp-nio-127.0.0.1-"+ getAjpItPort() +"\"]" );
     }
 }
diff --git 
a/src/test/resources/deploy-only-war-project/src/main/tomcatconf/server.xml 
b/src/test/resources/deploy-only-war-project/src/main/tomcatconf/server.xml
index 73f3317..d9c2e45 100644
--- a/src/test/resources/deploy-only-war-project/src/main/tomcatconf/server.xml
+++ b/src/test/resources/deploy-only-war-project/src/main/tomcatconf/server.xml
@@ -32,7 +32,7 @@
     <Connector port="${its.http.port}" keepAliveTimeout="1800000" 
maxKeepAliveRequests="30000" maxThreads="300" />
     <Engine name="Catalina" defaultHost="localhost">
       <Valve className="org.apache.catalina.valves.AccessLogValve"
-             resolveHosts="false" 
pattern="%t-ip:%a-protocol::%H-status:%s-localPort:%p-path:%U-time:%D ms" 
buffered="false"/>
+             
pattern="%t-ip:%a-protocol::%H-status:%s-localPort:%p-path:%U-time:%D ms" 
buffered="false"/>
       <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
              resourceName="UserDatabase" />
       <Host name="localhost" 
appBase="${project.build.directory}/test-classes/deploy-only-war-project/target/tomcat/webapps">
diff --git 
a/src/test/resources/deploy-war-project/src/main/tomcatconf/server.xml 
b/src/test/resources/deploy-war-project/src/main/tomcatconf/server.xml
index 960ba62..d6dd7f5 100644
--- a/src/test/resources/deploy-war-project/src/main/tomcatconf/server.xml
+++ b/src/test/resources/deploy-war-project/src/main/tomcatconf/server.xml
@@ -32,7 +32,7 @@
     <Connector port="${its.http.port}" keepAliveTimeout="1800000" 
maxKeepAliveRequests="30000" maxThreads="300" />
     <Engine name="Catalina" defaultHost="localhost">
       <Valve className="org.apache.catalina.valves.AccessLogValve"
-             resolveHosts="false" 
pattern="%t-ip:%a-protocol::%H-status:%s-localPort:%p-path:%U-time:%D ms" 
buffered="false"/>
+             
pattern="%t-ip:%a-protocol::%H-status:%s-localPort:%p-path:%U-time:%D ms" 
buffered="false"/>
       <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
              resourceName="UserDatabase" />
       <Host name="localhost" 
appBase="${project.build.directory}/test-classes/deploy-war-project/target/tomcat/webapps">
diff --git a/src/test/resources/log4j2-test.xml 
b/src/test/resources/log4j2-test.xml
deleted file mode 100644
index eef73d8..0000000
--- a/src/test/resources/log4j2-test.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-<?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.
-  -->
-
-
-<configuration>
-  <appenders>
-    <Console name="console" target="SYSTEM_OUT">
-      <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - 
%msg%n"/>
-    </Console>
-  </appenders>
-  <loggers>
-
-    <root level="info">
-      <appender-ref ref="console"/>
-    </root>
-  </loggers>
-</configuration>
-
-
diff --git 
a/src/test/resources/simple-war-project/src/main/tomcatconf/server.xml 
b/src/test/resources/simple-war-project/src/main/tomcatconf/server.xml
index 76ab562..5e6dcdf 100644
--- a/src/test/resources/simple-war-project/src/main/tomcatconf/server.xml
+++ b/src/test/resources/simple-war-project/src/main/tomcatconf/server.xml
@@ -29,11 +29,11 @@
   </GlobalNamingResources>
 
   <Service name="Catalina">
-    <Connector port="8080" keepAliveTimeout="1800000" 
maxKeepAliveRequests="30000" maxThreads="300" />
-    <Connector port="8088" keepAliveTimeout="1800000" 
maxKeepAliveRequests="30000" maxThreads="300" />
+    <Connector port="${its.http.port}" keepAliveTimeout="1800000" 
maxKeepAliveRequests="30000" maxThreads="300" />
+    <Connector port="${its.ajp.port}" protocol="AJP/1.3" 
keepAliveTimeout="1800000" maxKeepAliveRequests="30000" maxThreads="300" />
     <Engine name="Catalina" defaultHost="localhost">
       <Valve className="org.apache.catalina.valves.AccessLogValve" 
-             resolveHosts="false" 
pattern="%t-ip:%a-protocol:%H-localPort:%p-path:%U-time:%D ms"/> 
+             pattern="%t-ip:%a-protocol:%H-localPort:%p-path:%U-time:%D ms"/> 
       <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
              resourceName="UserDatabase" />
       <Host name="localhost" appBase="webapps" />
diff --git a/src/test/resources/tomcat-run-multi-config/pom.xml 
b/src/test/resources/tomcat-run-multi-config/pom.xml
index 4204895..d290ced 100644
--- a/src/test/resources/tomcat-run-multi-config/pom.xml
+++ b/src/test/resources/tomcat-run-multi-config/pom.xml
@@ -65,12 +65,12 @@
             </goals>
             <phase>pre-integration-test</phase>
             <configuration>
-              
<additionalConfigFilesDir>\${basedir}/src/main/tcconf</additionalConfigFilesDir>
-              
<configurationDir>\${project.build.directory}/tc</configurationDir>
+              
<additionalConfigFilesDir>${basedir}/src/main/tcconf</additionalConfigFilesDir>
+              
<configurationDir>${project.build.directory}/tc</configurationDir>
               <path>/multi-config</path>
               <port>${its.http.port}</port>
               <httpsPort>${its.https.port}</httpsPort>
-              <keystoreFile>${keystoreTestPath}</keystoreFile>
+              <keystoreFile>${basedir}/src/test/keystore</keystoreFile>
               <ajpPort>${its.ajp.port}</ajpPort>
               <uriEncoding>UTF-8</uriEncoding>
               <systemProperties>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to