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

vel pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git

commit c7694deaab53fd0563193cfb8935213258352447
Author: mateenmansoori <ma3naus...@gmail.com>
AuthorDate: Thu Jan 21 15:39:34 2021 +0530

    RANGER-3105 : Upgrade Ranger Tomcat to 8.5 or 9.0
    
    Signed-off-by: Velmurugan Periasamy <v...@apache.org>
---
 embeddedwebserver/pom.xml                                      | 10 ----------
 .../java/org/apache/ranger/server/tomcat/EmbeddedServer.java   |  2 +-
 pom.xml                                                        |  2 +-
 security-admin/src/main/webapp/META-INF/context.xml            |  6 +++---
 4 files changed, 5 insertions(+), 15 deletions(-)

diff --git a/embeddedwebserver/pom.xml b/embeddedwebserver/pom.xml
index a982f84..2d14f3a 100644
--- a/embeddedwebserver/pom.xml
+++ b/embeddedwebserver/pom.xml
@@ -50,16 +50,6 @@
         </dependency>
         <dependency>
             <groupId>org.apache.tomcat.embed</groupId>
-            <artifactId>tomcat-embed-logging-juli</artifactId>
-            <version>${tomcat.embed.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.tomcat.embed</groupId>
-            <artifactId>tomcat-embed-logging-log4j</artifactId>
-            <version>${tomcat.embed.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.tomcat.embed</groupId>
             <artifactId>tomcat-embed-websocket</artifactId>
             <version>${tomcat.embed.version}</version>
         </dependency>
diff --git 
a/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
 
b/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
index 8edcbbb..b1b242d 100644
--- 
a/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
+++ 
b/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
@@ -388,7 +388,6 @@ public class EmbeddedServer {
                
server.getConnector().setAllowTrace(Boolean.valueOf(EmbeddedServerUtil.getConfig("ranger.service.http.connector.attrib.allowTrace",
 "false")));
                
server.getConnector().setAsyncTimeout(EmbeddedServerUtil.getLongConfig("ranger.service.http.connector.attrib.asyncTimeout",
 10000L));
                
server.getConnector().setEnableLookups(Boolean.valueOf(EmbeddedServerUtil.getConfig("ranger.service.http.connector.attrib.enableLookups",
 "false")));
-               
server.getConnector().setMaxHeaderCount(EmbeddedServerUtil.getIntConfig("ranger.service.http.connector.attrib.maxHeaderCount",
 100));
                
server.getConnector().setMaxParameterCount(EmbeddedServerUtil.getIntConfig("ranger.service.http.connector.attrib.maxParameterCount",
 10000));
                
server.getConnector().setMaxPostSize(EmbeddedServerUtil.getIntConfig("ranger.service.http.connector.attrib.maxPostSize",
 2097152));
                
server.getConnector().setMaxSavePostSize(EmbeddedServerUtil.getIntConfig("ranger.service.http.connector.attrib.maxSavePostSize",
 4096));
@@ -396,6 +395,7 @@ public class EmbeddedServer {
                
server.getConnector().setURIEncoding(EmbeddedServerUtil.getConfig("ranger.service.http.connector.attrib.URIEncoding",
 "UTF-8"));
                server.getConnector().setXpoweredBy(false);
                server.getConnector().setAttribute("server", "Apache Ranger");
+               
server.getConnector().setProperty("sendReasonPhrase",EmbeddedServerUtil.getConfig("ranger.service.http.connector.property.sendReasonPhrase",
 "true"));
                Iterator<Object> iterator = 
EmbeddedServerUtil.getRangerConfigProperties().keySet().iterator();
                String key = null;
                String property = null;
diff --git a/pom.xml b/pom.xml
index b495809..b41b697 100644
--- a/pom.xml
+++ b/pom.xml
@@ -189,7 +189,7 @@
         <sqoop.version>1.99.7</sqoop.version>
         <storm.version>1.2.0</storm.version>
         <sun-jersey-bundle.version>1.19</sun-jersey-bundle.version>
-        <tomcat.embed.version>7.0.105</tomcat.embed.version>
+        <tomcat.embed.version>8.5.61</tomcat.embed.version>
         <testng.version>6.9.4</testng.version>
         <velocity.version>1.7</velocity.version>
         <zookeeper.version>3.4.14</zookeeper.version>
diff --git a/security-admin/src/main/webapp/META-INF/context.xml 
b/security-admin/src/main/webapp/META-INF/context.xml
index 9c7ea95..30c37cb 100644
--- a/security-admin/src/main/webapp/META-INF/context.xml
+++ b/security-admin/src/main/webapp/META-INF/context.xml
@@ -14,7 +14,7 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-<Context allowLinking="true" useHttpOnly="true">
-  <Loader className="org.apache.catalina.loader.VirtualWebappLoader"
-    
virtualClasspath="webapp/WEB-INF/classes/conf;webapp/WEB-INF/classes/lib/*" />
+<Context useHttpOnly="true">
+  <JarScanner scanManifest="false" />
+  <Resources allowLinking="true" />
 </Context>

Reply via email to