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

rzo1 pushed a commit to branch tomee-8.x
in repository https://gitbox.apache.org/repos/asf/tomee.git


The following commit(s) were added to refs/heads/tomee-8.x by this push:
     new 0600db4d74 TOMEE-4201 - Tomcat 9.0.74
0600db4d74 is described below

commit 0600db4d74e35a341876e5c7b258466df94af894
Author: Richard Zowalla <[email protected]>
AuthorDate: Wed Apr 19 20:16:58 2023 +0200

    TOMEE-4201 - Tomcat 9.0.74
---
 .../src/main/resources/tomee/conf/server.xml         | 20 +++++++++++++++-----
 boms/tomee-plume/pom.xml                             | 11 +++++++++++
 .../src/main/resources/tomee/conf/server.xml         | 20 +++++++++++++++-----
 boms/tomee-plus/pom.xml                              | 11 +++++++++++
 .../src/main/resources/tomee/conf/server.xml         | 20 +++++++++++++++-----
 .../src/main/resources/tomee/conf/server.xml         | 20 +++++++++++++++-----
 pom.xml                                              |  2 +-
 .../java/org/apache/tomee/installer/Installer.java   | 20 +++++++++-----------
 8 files changed, 92 insertions(+), 32 deletions(-)

diff --git a/boms/tomee-microprofile/src/main/resources/tomee/conf/server.xml 
b/boms/tomee-microprofile/src/main/resources/tomee/conf/server.xml
index f36880ec3b..6e7a687367 100644
--- a/boms/tomee-microprofile/src/main/resources/tomee/conf/server.xml
+++ b/boms/tomee-microprofile/src/main/resources/tomee/conf/server.xml
@@ -70,13 +70,17 @@
     -->
     <Connector port="8080" protocol="HTTP/1.1"
                connectionTimeout="20000"
-               redirectPort="8443" xpoweredBy="false" server="Apache TomEE" />
+               redirectPort="8443"
+               maxParameterCount="1000"
+               xpoweredBy="false" server="Apache TomEE" />
     <!-- A "Connector" using the shared thread pool-->
     <!--
     <Connector executor="tomcatThreadPool"
                port="8080" protocol="HTTP/1.1"
                connectionTimeout="20000"
-               redirectPort="8443" />
+               redirectPort="8443"
+               maxParameterCount="1000"
+               />
     -->
     <!-- Define an SSL/TLS HTTP/1.1 Connector on port 8443
          This connector uses the NIO implementation. The default
@@ -87,7 +91,9 @@
     -->
     <!--
     <Connector port="8443" 
protocol="org.apache.coyote.http11.Http11NioProtocol"
-               maxThreads="150" SSLEnabled="true" xpoweredBy="false" 
server="Apache TomEE" >
+               maxThreads="150" SSLEnabled="true"
+               maxParameterCount="1000"
+                xpoweredBy="false" server="Apache TomEE" >
         <SSLHostConfig>
             <Certificate certificateKeystoreFile="conf/localhost-rsa.jks"
                          type="RSA" />
@@ -102,7 +108,9 @@
     -->
     <!--
     <Connector port="8443" 
protocol="org.apache.coyote.http11.Http11AprProtocol"
-               maxThreads="150" SSLEnabled="true"  xpoweredBy="false" 
server="Apache TomEE" >
+               maxThreads="150" SSLEnabled="true"
+               maxParameterCount="1000"
+                xpoweredBy="false" server="Apache TomEE" >
         <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
         <SSLHostConfig>
             <Certificate certificateKeyFile="conf/localhost-rsa-key.pem"
@@ -118,7 +126,9 @@
     <Connector protocol="AJP/1.3"
                address="::1"
                port="8009"
-               redirectPort="8443" />
+               redirectPort="8443"
+               maxParameterCount="1000"
+               />
     -->
 
     <!-- An Engine represents the entry point (within Catalina) that processes
diff --git a/boms/tomee-plume/pom.xml b/boms/tomee-plume/pom.xml
index 83a74265e3..e20c9020a2 100644
--- a/boms/tomee-plume/pom.xml
+++ b/boms/tomee-plume/pom.xml
@@ -122,6 +122,17 @@
         </exclusion>
       </exclusions>
     </dependency>
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-impl</artifactId>
+      <version>2.3.4</version>
+      <exclusions>
+        <exclusion>
+          <artifactId>*</artifactId>
+          <groupId>*</groupId>
+        </exclusion>
+      </exclusions>
+    </dependency>
     <dependency>
       <groupId>com.sun.xml.messaging.saaj</groupId>
       <artifactId>saaj-impl</artifactId>
diff --git a/boms/tomee-plume/src/main/resources/tomee/conf/server.xml 
b/boms/tomee-plume/src/main/resources/tomee/conf/server.xml
index f36880ec3b..6e7a687367 100644
--- a/boms/tomee-plume/src/main/resources/tomee/conf/server.xml
+++ b/boms/tomee-plume/src/main/resources/tomee/conf/server.xml
@@ -70,13 +70,17 @@
     -->
     <Connector port="8080" protocol="HTTP/1.1"
                connectionTimeout="20000"
-               redirectPort="8443" xpoweredBy="false" server="Apache TomEE" />
+               redirectPort="8443"
+               maxParameterCount="1000"
+               xpoweredBy="false" server="Apache TomEE" />
     <!-- A "Connector" using the shared thread pool-->
     <!--
     <Connector executor="tomcatThreadPool"
                port="8080" protocol="HTTP/1.1"
                connectionTimeout="20000"
-               redirectPort="8443" />
+               redirectPort="8443"
+               maxParameterCount="1000"
+               />
     -->
     <!-- Define an SSL/TLS HTTP/1.1 Connector on port 8443
          This connector uses the NIO implementation. The default
@@ -87,7 +91,9 @@
     -->
     <!--
     <Connector port="8443" 
protocol="org.apache.coyote.http11.Http11NioProtocol"
-               maxThreads="150" SSLEnabled="true" xpoweredBy="false" 
server="Apache TomEE" >
+               maxThreads="150" SSLEnabled="true"
+               maxParameterCount="1000"
+                xpoweredBy="false" server="Apache TomEE" >
         <SSLHostConfig>
             <Certificate certificateKeystoreFile="conf/localhost-rsa.jks"
                          type="RSA" />
@@ -102,7 +108,9 @@
     -->
     <!--
     <Connector port="8443" 
protocol="org.apache.coyote.http11.Http11AprProtocol"
-               maxThreads="150" SSLEnabled="true"  xpoweredBy="false" 
server="Apache TomEE" >
+               maxThreads="150" SSLEnabled="true"
+               maxParameterCount="1000"
+                xpoweredBy="false" server="Apache TomEE" >
         <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
         <SSLHostConfig>
             <Certificate certificateKeyFile="conf/localhost-rsa-key.pem"
@@ -118,7 +126,9 @@
     <Connector protocol="AJP/1.3"
                address="::1"
                port="8009"
-               redirectPort="8443" />
+               redirectPort="8443"
+               maxParameterCount="1000"
+               />
     -->
 
     <!-- An Engine represents the entry point (within Catalina) that processes
diff --git a/boms/tomee-plus/pom.xml b/boms/tomee-plus/pom.xml
index bf379ebe1e..c7c54bb644 100644
--- a/boms/tomee-plus/pom.xml
+++ b/boms/tomee-plus/pom.xml
@@ -122,6 +122,17 @@
         </exclusion>
       </exclusions>
     </dependency>
+    <dependency>
+      <groupId>com.sun.xml.bind</groupId>
+      <artifactId>jaxb-impl</artifactId>
+      <version>2.3.4</version>
+      <exclusions>
+        <exclusion>
+          <artifactId>*</artifactId>
+          <groupId>*</groupId>
+        </exclusion>
+      </exclusions>
+    </dependency>
     <dependency>
       <groupId>com.sun.xml.messaging.saaj</groupId>
       <artifactId>saaj-impl</artifactId>
diff --git a/boms/tomee-plus/src/main/resources/tomee/conf/server.xml 
b/boms/tomee-plus/src/main/resources/tomee/conf/server.xml
index f36880ec3b..6e7a687367 100644
--- a/boms/tomee-plus/src/main/resources/tomee/conf/server.xml
+++ b/boms/tomee-plus/src/main/resources/tomee/conf/server.xml
@@ -70,13 +70,17 @@
     -->
     <Connector port="8080" protocol="HTTP/1.1"
                connectionTimeout="20000"
-               redirectPort="8443" xpoweredBy="false" server="Apache TomEE" />
+               redirectPort="8443"
+               maxParameterCount="1000"
+               xpoweredBy="false" server="Apache TomEE" />
     <!-- A "Connector" using the shared thread pool-->
     <!--
     <Connector executor="tomcatThreadPool"
                port="8080" protocol="HTTP/1.1"
                connectionTimeout="20000"
-               redirectPort="8443" />
+               redirectPort="8443"
+               maxParameterCount="1000"
+               />
     -->
     <!-- Define an SSL/TLS HTTP/1.1 Connector on port 8443
          This connector uses the NIO implementation. The default
@@ -87,7 +91,9 @@
     -->
     <!--
     <Connector port="8443" 
protocol="org.apache.coyote.http11.Http11NioProtocol"
-               maxThreads="150" SSLEnabled="true" xpoweredBy="false" 
server="Apache TomEE" >
+               maxThreads="150" SSLEnabled="true"
+               maxParameterCount="1000"
+                xpoweredBy="false" server="Apache TomEE" >
         <SSLHostConfig>
             <Certificate certificateKeystoreFile="conf/localhost-rsa.jks"
                          type="RSA" />
@@ -102,7 +108,9 @@
     -->
     <!--
     <Connector port="8443" 
protocol="org.apache.coyote.http11.Http11AprProtocol"
-               maxThreads="150" SSLEnabled="true"  xpoweredBy="false" 
server="Apache TomEE" >
+               maxThreads="150" SSLEnabled="true"
+               maxParameterCount="1000"
+                xpoweredBy="false" server="Apache TomEE" >
         <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
         <SSLHostConfig>
             <Certificate certificateKeyFile="conf/localhost-rsa-key.pem"
@@ -118,7 +126,9 @@
     <Connector protocol="AJP/1.3"
                address="::1"
                port="8009"
-               redirectPort="8443" />
+               redirectPort="8443"
+               maxParameterCount="1000"
+               />
     -->
 
     <!-- An Engine represents the entry point (within Catalina) that processes
diff --git a/boms/tomee-webprofile/src/main/resources/tomee/conf/server.xml 
b/boms/tomee-webprofile/src/main/resources/tomee/conf/server.xml
index f36880ec3b..6e7a687367 100644
--- a/boms/tomee-webprofile/src/main/resources/tomee/conf/server.xml
+++ b/boms/tomee-webprofile/src/main/resources/tomee/conf/server.xml
@@ -70,13 +70,17 @@
     -->
     <Connector port="8080" protocol="HTTP/1.1"
                connectionTimeout="20000"
-               redirectPort="8443" xpoweredBy="false" server="Apache TomEE" />
+               redirectPort="8443"
+               maxParameterCount="1000"
+               xpoweredBy="false" server="Apache TomEE" />
     <!-- A "Connector" using the shared thread pool-->
     <!--
     <Connector executor="tomcatThreadPool"
                port="8080" protocol="HTTP/1.1"
                connectionTimeout="20000"
-               redirectPort="8443" />
+               redirectPort="8443"
+               maxParameterCount="1000"
+               />
     -->
     <!-- Define an SSL/TLS HTTP/1.1 Connector on port 8443
          This connector uses the NIO implementation. The default
@@ -87,7 +91,9 @@
     -->
     <!--
     <Connector port="8443" 
protocol="org.apache.coyote.http11.Http11NioProtocol"
-               maxThreads="150" SSLEnabled="true" xpoweredBy="false" 
server="Apache TomEE" >
+               maxThreads="150" SSLEnabled="true"
+               maxParameterCount="1000"
+                xpoweredBy="false" server="Apache TomEE" >
         <SSLHostConfig>
             <Certificate certificateKeystoreFile="conf/localhost-rsa.jks"
                          type="RSA" />
@@ -102,7 +108,9 @@
     -->
     <!--
     <Connector port="8443" 
protocol="org.apache.coyote.http11.Http11AprProtocol"
-               maxThreads="150" SSLEnabled="true"  xpoweredBy="false" 
server="Apache TomEE" >
+               maxThreads="150" SSLEnabled="true"
+               maxParameterCount="1000"
+                xpoweredBy="false" server="Apache TomEE" >
         <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
         <SSLHostConfig>
             <Certificate certificateKeyFile="conf/localhost-rsa-key.pem"
@@ -118,7 +126,9 @@
     <Connector protocol="AJP/1.3"
                address="::1"
                port="8009"
-               redirectPort="8443" />
+               redirectPort="8443"
+               maxParameterCount="1000"
+               />
     -->
 
     <!-- An Engine represents the entry point (within Catalina) that processes
diff --git a/pom.xml b/pom.xml
index e54e5896c3..9843497323 100644
--- a/pom.xml
+++ b/pom.xml
@@ -189,7 +189,7 @@
     
<version.geronimo-javamail_1.6_spec>1.0.1</version.geronimo-javamail_1.6_spec>
 
     <!-- Jakarta EE Impl. -->
-    <tomcat.version>9.0.73</tomcat.version>
+    <tomcat.version>9.0.74</tomcat.version>
     <!-- com.sun -->
     <version.impl.saaj>1.5.3</version.impl.saaj>
     <!-- org.apache -->
diff --git 
a/tomee/tomee-common/src/main/java/org/apache/tomee/installer/Installer.java 
b/tomee/tomee-common/src/main/java/org/apache/tomee/installer/Installer.java
index 69d3cc1281..7d24aeb440 100644
--- a/tomee/tomee-common/src/main/java/org/apache/tomee/installer/Installer.java
+++ b/tomee/tomee-common/src/main/java/org/apache/tomee/installer/Installer.java
@@ -636,12 +636,12 @@ public class Installer implements InstallerInterface {
                         "\n" +
                         "# ----- Execute The Requested Command");
 
-        newCatalinaSh = newCatalinaSh.replace("    \"$_RUNJAVA\"   \\\n" +
-            "      -classpath \"$CATALINA_HOME/lib/catalina.jar\" \\\n" +
-            "      org.apache.catalina.util.ServerInfo",
-        "    \"$_RUNJAVA\"   \\\n" +
-            "      -classpath 
\"$CATALINA_HOME/lib/catalina.jar:$CATALINA_HOME/lib/openejb-core-"+ 
properties.get("tomee.version") + ".jar\" \\\n" +
-            "      org.apache.catalina.util.ServerInfo");
+        newCatalinaSh = newCatalinaSh.replace("   eval \"\\\"$_RUNJAVA\\\"\" 
\"$JAVA_OPTS\" \\\n" +
+            "         -classpath \"\\\"$CATALINA_HOME/lib/catalina.jar\\\"\" 
\\\n" +
+            "         org.apache.catalina.util.ServerInfo",
+            "   eval \"\\\"$_RUNJAVA\\\"\" \"$JAVA_OPTS\" \\\n" +
+                "         -classpath 
\"\\\"$CATALINA_HOME/lib/catalina.jar:$CATALINA_HOME/lib/openejb-core-"+ 
properties.get("tomee.version") + ".jar\\\"\" \\\n" +
+                "         org.apache.catalina.util.ServerInfo");
 
         // overwrite the catalina.sh file
         if (Installers.writeAll(paths.getCatalinaShFile(), newCatalinaSh, 
alerts)) {
@@ -693,11 +693,9 @@ public class Installer implements InstallerInterface {
                         "\r\n" +
                         "rem ----- Execute The Requested Command");
 
-        newCatalinaBat.replace(":doVersion\n" +
-            "%_EXECJAVA% -classpath \"%CATALINA_HOME%\\lib\\catalina.jar\" 
org.apache.catalina.util.ServerInfo\n" +
-            "goto end", ":doVersion\n" +
-            "%_EXECJAVA% -classpath 
\"%CATALINA_HOME%\\lib\\catalina.jar;%CATALINA_HOME%\\lib\\openejb-core-" + 
properties.get("tomee.version") + ".jar\" 
org.apache.catalina.util.ServerInfo\n" +
-            "goto end");
+        newCatalinaBat = newCatalinaBat.replace("%_EXECJAVA% %JAVA_OPTS% 
-classpath \"%CATALINA_HOME%\\lib\\catalina.jar\" 
org.apache.catalina.util.ServerInfo",
+            "%_EXECJAVA% %JAVA_OPTS% -classpath 
\"%CATALINA_HOME%\\lib\\catalina.jar;%CATALINA_HOME%\\lib\\openejb-core-" + 
properties.get("tomee.version") + ".jar\" org.apache.catalina.util.ServerInfo");
+
         // overwrite the catalina.bat file
         if (Installers.writeAll(paths.getCatalinaBatFile(), newCatalinaBat, 
alerts)) {
             alerts.addInfo("Add OpenEJB JavaAgent to catalina.bat");

Reply via email to