diff --git a/jee-agents-distribution/jee-agents-distribution-tomcat-v6/src/main/assembly/config/configure.xml b/jee-agents-distribution/jee-agents-distribution-tomcat-v6/src/main/assembly/config/configure.xml index f34edabc..db961342 100644 --- a/jee-agents-distribution/jee-agents-distribution-tomcat-v6/src/main/assembly/config/configure.xml +++ b/jee-agents-distribution/jee-agents-distribution-tomcat-v6/src/main/assembly/config/configure.xml @@ -101,6 +101,7 @@ TOMCAT_VER_70 TOMCAT_VER_80 TOMCAT_VER_85 + TOMCAT_VER_90 diff --git a/jee-agents-tomcat/jee-agents-tomcat-v6/src/main/java/com/sun/identity/agents/tools/tomcat/v6/IConstants.java b/jee-agents-tomcat/jee-agents-tomcat-v6/src/main/java/com/sun/identity/agents/tools/tomcat/v6/IConstants.java index f5f3c0e6..af06f6cd 100644 --- a/jee-agents-tomcat/jee-agents-tomcat-v6/src/main/java/com/sun/identity/agents/tools/tomcat/v6/IConstants.java +++ b/jee-agents-tomcat/jee-agents-tomcat-v6/src/main/java/com/sun/identity/agents/tools/tomcat/v6/IConstants.java @@ -115,6 +115,7 @@ public interface IConstants { public static final String TOMCAT_VER_70 = "TOMCAT_VER_70"; public static final String TOMCAT_VER_80 = "TOMCAT_VER_80"; public static final String TOMCAT_VER_85 = "TOMCAT_VER_85"; + public static final String TOMCAT_VER_90 = "TOMCAT_VER_90"; public static final String STR_WEBAPP_DIR = "webapps"; public static final String STR_AGENT_APP_WAR_FILE = "agentapp.war"; public static final String INSTANCE_CONFIG_DIR_NAME = "config"; diff --git a/jee-agents-tomcat/jee-agents-tomcat-v6/src/main/java/com/sun/identity/agents/tools/tomcat/v6/TomcatVersionValidator.java b/jee-agents-tomcat/jee-agents-tomcat-v6/src/main/java/com/sun/identity/agents/tools/tomcat/v6/TomcatVersionValidator.java index 5d4a41e2..6a3b0d53 100644 --- a/jee-agents-tomcat/jee-agents-tomcat-v6/src/main/java/com/sun/identity/agents/tools/tomcat/v6/TomcatVersionValidator.java +++ b/jee-agents-tomcat/jee-agents-tomcat-v6/src/main/java/com/sun/identity/agents/tools/tomcat/v6/TomcatVersionValidator.java @@ -212,6 +212,8 @@ public static String getTomcatVersion(String serverInfo) { result = TOMCAT_VER_80; } else if (versionLine.startsWith("8.5")) { result = TOMCAT_VER_85; + } else if (versionLine.startsWith("9.0")) { + result = TOMCAT_VER_90; } Debug.log("TomcatVersionValidator.getTomcatVersion() - version:" + versionLine + diff --git a/jee-agents-tomcat/jee-agents-tomcat-v6/src/test/java/com/sun/identity/agents/tools/tomcat/v6/TomcatVersionValidatorTest.java b/jee-agents-tomcat/jee-agents-tomcat-v6/src/test/java/com/sun/identity/agents/tools/tomcat/v6/TomcatVersionValidatorTest.java index 142aba8b..22d908b2 100644 --- a/jee-agents-tomcat/jee-agents-tomcat-v6/src/test/java/com/sun/identity/agents/tools/tomcat/v6/TomcatVersionValidatorTest.java +++ b/jee-agents-tomcat/jee-agents-tomcat-v6/src/test/java/com/sun/identity/agents/tools/tomcat/v6/TomcatVersionValidatorTest.java @@ -83,6 +83,15 @@ public class TomcatVersionValidatorTest { "Architecture: amd64\n" + "JVM Version: 1.8.0_181-b13\n" + "JVM Vendor: Oracle Corporation\n"; + + public static final String LINUX_TOMCAT90_SERVERINFO = "Server version: Apache Tomcat/9.0.80\n" + + "Server built: Aug 23 2023 21:59:38 UTC\n" + + "Server number: 9.0.80.0\n" + + "OS Name: Linux\n" + + "OS Version: 5.15.0-83-generic\n" + + "Architecture: amd64\n" + + "JVM Version: 11.0.20.1+1-post-Ubuntu-0ubuntu122.04\n" + + "JVM Vendor: Ubuntu\n"; @Test public void testCheckTomcatVersionIsValid() { @@ -93,6 +102,7 @@ public void testCheckTomcatVersionIsValid() { Assert.assertEquals(IConstants.TOMCAT_VER_70, TomcatVersionValidator.getTomcatVersion(LINUX_TOMCAT7_SERVERINFO)); Assert.assertEquals(IConstants.TOMCAT_VER_80, TomcatVersionValidator.getTomcatVersion(LINUX_TOMCAT8_SERVERINFO)); Assert.assertEquals(IConstants.TOMCAT_VER_85, TomcatVersionValidator.getTomcatVersion(LINUX_TOMCAT85_SERVERINFO)); + Assert.assertEquals(IConstants.TOMCAT_VER_90, TomcatVersionValidator.getTomcatVersion(LINUX_TOMCAT90_SERVERINFO)); Assert.assertNull(TomcatVersionValidator.getTomcatVersion(LINUX_TOMCAT5_SERVERINFO)); Assert.assertNull(TomcatVersionValidator.getTomcatVersion(null));