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

markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat-tck.git


The following commit(s) were added to refs/heads/main by this push:
     new 6c56f7a  Update arquillian-tomcat-embedded-10 to 1.2.3
6c56f7a is described below

commit 6c56f7a8e31511c25b5ebbd86b035d54f2616c31
Author: Mark Thomas <[email protected]>
AuthorDate: Mon Jan 19 17:27:54 2026 +0000

    Update arquillian-tomcat-embedded-10 to 1.2.3
    
    This required some changes to the way the test harness configures the
    TLS.
---
 pom.xml                                                      |  2 +-
 .../tomcat/tck/servlet/TomcatServletTckConfiguration.java    | 12 ++----------
 2 files changed, 3 insertions(+), 11 deletions(-)

diff --git a/pom.xml b/pom.xml
index 9be47ee..a4f2db2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -47,7 +47,7 @@
         <!-- TCK dependency versions -->        
         <tck.common.version>11.1.1-M2</tck.common.version>
         <arquillian.version>1.10.0.Final</arquillian.version>
-        <arquillian.tomcat.version>1.2.0.Final</arquillian.tomcat.version>
+        <arquillian.tomcat.version>1.2.2.Final</arquillian.tomcat.version>
         <junit.jupiter.version>5.9.1</junit.jupiter.version>
         <failsafe.plugin.version>3.5.4</failsafe.plugin.version>
 
diff --git 
a/servlet-tck/src/test/java/org/apache/tomcat/tck/servlet/TomcatServletTckConfiguration.java
 
b/servlet-tck/src/test/java/org/apache/tomcat/tck/servlet/TomcatServletTckConfiguration.java
index 7c1ee5d..5e3d2a2 100644
--- 
a/servlet-tck/src/test/java/org/apache/tomcat/tck/servlet/TomcatServletTckConfiguration.java
+++ 
b/servlet-tck/src/test/java/org/apache/tomcat/tck/servlet/TomcatServletTckConfiguration.java
@@ -62,7 +62,6 @@ public class TomcatServletTckConfiguration implements 
LoadableExtension {
                 tomcatField.setAccessible(true);
                 Tomcat tomcat = (Tomcat) tomcatField.get(container);
                 Connector connectorHttp = tomcat.getConnector();
-                int localPort;
 
                 if ("https".equals(System.getProperty("arquillian.launch"))) {
                     // Need to enabled HTTPS - only used for client-cert tests
@@ -92,8 +91,9 @@ public class TomcatServletTckConfiguration implements 
LoadableExtension {
                             
this.getClass().getResource("/localhost-rsa.jks").toExternalForm());
                     
certificateConfig.setCertificateKeystorePassword("changeit");
 
+                    // Arquillian expects Tomcat to have a single connector
+                    tomcat.getService().removeConnector(connectorHttp);
                     tomcat.getService().addConnector(connectorHttps);
-                    localPort = connectorHttps.getLocalPort();
 
                     // Configure the client
                     // Copy the client certificate from the TCK JAR
@@ -119,7 +119,6 @@ public class TomcatServletTckConfiguration implements 
LoadableExtension {
 
                     // Add trailer headers used in TCK to allow list
                     connectorHttp.setProperty("allowedTrailerHeaders", 
"myTrailer,myTrailer2");
-                    localPort = connectorHttp.getLocalPort();
 
                     // Add expected users
                     tomcat.addUser("j2ee", "j2ee");
@@ -130,13 +129,6 @@ public class TomcatServletTckConfiguration implements 
LoadableExtension {
                     tomcat.addRole("javajoe", "Manager");
                 }
 
-                // Update Arquillian configuration with port being used by 
Tomcat
-                Field configurationField = 
Tomcat10EmbeddedContainer.class.getDeclaredField("configuration");
-                configurationField.setAccessible(true);
-                Object configuration = configurationField.get(container);
-                Field portField = 
container.getConfigurationClass().getDeclaredField("bindHttpPort");
-                portField.setAccessible(true);
-                portField.set(configuration, Integer.valueOf(localPort));
             } catch (Exception e) {
                 throw new RuntimeException(e);
             }


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

Reply via email to