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

rmaucher pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git

commit 787dee631d975b1f43416cc44fbf43d992627cc0
Author: remm <[email protected]>
AuthorDate: Thu Oct 15 23:14:38 2026 +0200

    Fix backports
---
 .../catalina/valves/TestParameterLimitValve.java   |  4 ++++
 .../apache/catalina/valves/TestRemoteIpValve.java  |  1 +
 .../tomcat/util/descriptor/web/TestWebXml.java     |  8 ++++----
 .../digester/TestServiceBindingPropertySource.java | 24 +++++++++++-----------
 4 files changed, 21 insertions(+), 16 deletions(-)

diff --git a/test/org/apache/catalina/valves/TestParameterLimitValve.java 
b/test/org/apache/catalina/valves/TestParameterLimitValve.java
index 1aa6263b45..e260d4a4bf 100644
--- a/test/org/apache/catalina/valves/TestParameterLimitValve.java
+++ b/test/org/apache/catalina/valves/TestParameterLimitValve.java
@@ -633,6 +633,8 @@ public class TestParameterLimitValve extends TomcatBaseTest 
{
         ctx.addServletMapping("/special/endpoint", "snoop");
         ctx.addServletMapping("/other/endpoint", "snoop");
 
+        addFailedRequestFilter(ctx);
+
         tomcat.start();
 
         int rc = getUrl("http://localhost:"; + getPort() +
@@ -670,6 +672,8 @@ public class TestParameterLimitValve extends TomcatBaseTest 
{
         Tomcat.addServlet(ctx, "snoop", new SnoopServlet());
         ctx.addServletMapping("/special/endpoint", "snoop");
 
+        addFailedRequestFilter(ctx);
+
         tomcat.start();
 
         int rc = getUrl("http://localhost:"; + getPort() +
diff --git a/test/org/apache/catalina/valves/TestRemoteIpValve.java 
b/test/org/apache/catalina/valves/TestRemoteIpValve.java
index df349e8dfe..cab8427463 100644
--- a/test/org/apache/catalina/valves/TestRemoteIpValve.java
+++ b/test/org/apache/catalina/valves/TestRemoteIpValve.java
@@ -167,6 +167,7 @@ public class TestRemoteIpValve {
         remoteIpValve.setNext(remoteAddrAndHostTrackerValve);
 
         Request request = new MockRequest();
+        request.setCoyoteRequest(new org.apache.coyote.Request());
         request.setRemoteAddr("192.168.0.10");
         request.setRemoteHost("remote-host-original-value");
         
request.getCoyoteRequest().getMimeHeaders().addValue("x-forwarded-for").setString("
 ");
diff --git a/test/org/apache/tomcat/util/descriptor/web/TestWebXml.java 
b/test/org/apache/tomcat/util/descriptor/web/TestWebXml.java
index 1d5c1ce83b..9620519565 100644
--- a/test/org/apache/tomcat/util/descriptor/web/TestWebXml.java
+++ b/test/org/apache/tomcat/util/descriptor/web/TestWebXml.java
@@ -716,11 +716,11 @@ public class TestWebXml {
         // port-component-ref entries which were historically stored in the
         // same map.
         String input = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
-                "<web-app xmlns=\"https://jakarta.ee/xml/ns/jakartaee\"\n"; +
+                "<web-app xmlns=\"http://xmlns.jcp.org/xml/ns/javaee\"\n"; +
                 "         
xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n"; +
-                "         
xsi:schemaLocation=\"https://jakarta.ee/xml/ns/jakartaee"; +
-                " https://jakarta.ee/xml/ns/jakartaee/web-app_6_1.xsd\"\n"; +
-                "         version=\"6.1\"\n" +
+                "         
xsi:schemaLocation=\"http://xmlns.jcp.org/xml/ns/javaee"; +
+                " http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd\"\n"; +
+                "         version=\"4.0\"\n" +
                 "         metadata-complete=\"true\">\n" +
                 "\n" +
                 "  <service-ref>\n" +
diff --git 
a/test/org/apache/tomcat/util/digester/TestServiceBindingPropertySource.java 
b/test/org/apache/tomcat/util/digester/TestServiceBindingPropertySource.java
index 3a7e8d43fa..5af6f80725 100644
--- a/test/org/apache/tomcat/util/digester/TestServiceBindingPropertySource.java
+++ b/test/org/apache/tomcat/util/digester/TestServiceBindingPropertySource.java
@@ -49,8 +49,8 @@ public class TestServiceBindingPropertySource {
         ServiceBindingPropertySource source =
                 new 
ServiceBindingPropertySource(temporaryFolder.getRoot().getAbsolutePath());
 
-        Assert.assertEquals(value, 
source.getProperty("my-binding.keyPassword"));
-        Assert.assertEquals(value, 
source.getProperty("chomp:my-binding.withNewline"));
+        Assert.assertEquals(value, 
source.getProperty("my-binding.keyPassword", null));
+        Assert.assertEquals(value, 
source.getProperty("chomp:my-binding.withNewline", null));
     }
 
 
@@ -66,12 +66,12 @@ public class TestServiceBindingPropertySource {
         ServiceBindingPropertySource source =
                 new 
ServiceBindingPropertySource(temporaryFolder.getRoot().getAbsolutePath());
 
-        Assert.assertEquals("value", 
source.getProperty("chomp:my-binding.lf"));
-        Assert.assertEquals("value", 
source.getProperty("chomp:my-binding.crlf"));
-        Assert.assertEquals("value", 
source.getProperty("chomp:my-binding.cr"));
-        Assert.assertEquals("value", 
source.getProperty("chomp:my-binding.none"));
-        Assert.assertEquals("value\n", 
source.getProperty("chomp:my-binding.blankline"));
-        Assert.assertEquals("value ", 
source.getProperty("chomp:my-binding.trailingspace"));
+        Assert.assertEquals("value", source.getProperty("chomp:my-binding.lf", 
null));
+        Assert.assertEquals("value", 
source.getProperty("chomp:my-binding.crlf", null));
+        Assert.assertEquals("value", source.getProperty("chomp:my-binding.cr", 
null));
+        Assert.assertEquals("value", 
source.getProperty("chomp:my-binding.none", null));
+        Assert.assertEquals("value\n", 
source.getProperty("chomp:my-binding.blankline", null));
+        Assert.assertEquals("value ", 
source.getProperty("chomp:my-binding.trailingspace", null));
     }
 
 
@@ -82,10 +82,10 @@ public class TestServiceBindingPropertySource {
         ServiceBindingPropertySource source =
                 new 
ServiceBindingPropertySource(temporaryFolder.getRoot().getAbsolutePath());
 
-        Assert.assertNull(source.getProperty("my-binding.unknown"));
-        Assert.assertNull(source.getProperty("unknown-binding.known"));
+        Assert.assertNull(source.getProperty("my-binding.unknown", null));
+        Assert.assertNull(source.getProperty("unknown-binding.known", null));
         // A key without exactly one dot is outside the <binding-name>.<key> 
contract
-        Assert.assertNull(source.getProperty("no-dot"));
-        Assert.assertNull(source.getProperty("too.many.dots"));
+        Assert.assertNull(source.getProperty("no-dot", null));
+        Assert.assertNull(source.getProperty("too.many.dots", null));
     }
 }


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

Reply via email to