This is an automated email from the ASF dual-hosted git repository.
jialiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ambari-metrics.git
The following commit(s) were added to refs/heads/master by this push:
new 905b047 Revert "AMBARI-26142: JDK17 support for Ambari-metrics
(#134)" (#142)
905b047 is described below
commit 905b0471368e6b9c92a781ef94d023aeee78964f
Author: jialiang <[email protected]>
AuthorDate: Sat Mar 15 16:50:58 2025 +0800
Revert "AMBARI-26142: JDK17 support for Ambari-metrics (#134)" (#142)
This reverts commit 667fa9acc5aa96b50245b7be0d862b26815ac45e.
---
.github/workflows/ambari.yml | 4 ++--
ambari-metrics-assembly/pom.xml | 2 +-
ambari-metrics-common/pom.xml | 11 +++------
ambari-metrics-flume-sink/pom.xml | 4 ++--
ambari-metrics-hadoop-sink/pom.xml | 2 +-
ambari-metrics-host-aggregator/pom.xml | 4 ++--
.../host/aggregator/AggregatorWebServiceTest.java | 6 ++++-
ambari-metrics-host-monitoring/pom.xml | 2 +-
ambari-metrics-kafka-sink/pom.xml | 2 +-
ambari-metrics-storm-sink/pom.xml | 4 ++--
ambari-metrics-timelineservice/pom.xml | 11 +++------
.../metrics/webapp/TestTimelineWebServices.java | 28 ++++++++++------------
pom.xml | 22 ++++-------------
13 files changed, 41 insertions(+), 61 deletions(-)
diff --git a/.github/workflows/ambari.yml b/.github/workflows/ambari.yml
index efb5537..b5ac9e1 100644
--- a/.github/workflows/ambari.yml
+++ b/.github/workflows/ambari.yml
@@ -27,10 +27,10 @@ jobs:
steps:
- uses: actions/checkout@v3
- - name: Set up JDK 17
+ - name: Set up JDK 8
uses: actions/setup-java@v3
with:
- java-version: 17
+ java-version: 8
distribution: temurin
cache: maven
- name: Install Kerberos development libraries
diff --git a/ambari-metrics-assembly/pom.xml b/ambari-metrics-assembly/pom.xml
index 859016a..8f26a5e 100644
--- a/ambari-metrics-assembly/pom.xml
+++ b/ambari-metrics-assembly/pom.xml
@@ -964,7 +964,7 @@
<data>
<src>${collector.dir}/target/lib</src>
<type>directory</type>
-
<includes>phoenix*.jar,antlr*.jar,re2j*.jar,failureaccess*.jar,guava-32*.jar,stax2-api*.jar,woodstox-core*.jar,hadoop-annotations*.jar,hadoop-auth*.jar,hadoop-common*.jar,commons-configuration2*.jar,hadoop-yarn-api-*.jar,hadoop-yarn-client-*.jar,hadoop-yarn-common-*.jar,hadoop-yarn-registry-*.jar,hadoop-yarn-server-applicationhistoryservice-*.jar,hadoop-yarn-server-common-*.jar,hadoop-yarn-server-nodemanager-*.jar,hadoop-yarn-server-resourcemanager-*.jar,hadoop-yarn-ser
[...]
+
<includes>phoenix*.jar,antlr*.jar,re2j*.jar,failureaccess*.jar,guava-28*.jar,stax2-api*.jar,woodstox-core*.jar,hadoop-annotations*.jar,hadoop-auth*.jar,hadoop-common*.jar,commons-configuration2*.jar,hadoop-yarn-api-*.jar,hadoop-yarn-client-*.jar,hadoop-yarn-common-*.jar,hadoop-yarn-registry-*.jar,hadoop-yarn-server-applicationhistoryservice-*.jar,hadoop-yarn-server-common-*.jar,hadoop-yarn-server-nodemanager-*.jar,hadoop-yarn-server-resourcemanager-*.jar,hadoop-yarn-ser
[...]
<mapper>
<type>perm</type>
<filemode>644</filemode>
diff --git a/ambari-metrics-common/pom.xml b/ambari-metrics-common/pom.xml
index 9d2eb5d..faedbf0 100644
--- a/ambari-metrics-common/pom.xml
+++ b/ambari-metrics-common/pom.xml
@@ -31,7 +31,7 @@
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
- <version>3.5</version>
+ <version>3.2</version>
</plugin>
<plugin>
<groupId>org.vafer</groupId>
@@ -56,7 +56,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
- <version>3.5.1</version>
+ <version>3.2.1</version>
<executions>
<!-- Run shade goal on package phase -->
<execution>
@@ -103,7 +103,7 @@
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
- <version>32.1.3-jre</version>
+ <version>28.0-jre</version>
</dependency>
<dependency>
<groupId>org.apache.curator</groupId>
@@ -156,11 +156,6 @@
<artifactId>httpclient</artifactId>
<version>4.5.2</version>
</dependency>
- <dependency>
- <groupId>javax.xml.bind</groupId>
- <artifactId>jaxb-api</artifactId>
- <version>2.2.2</version>
- </dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
diff --git a/ambari-metrics-flume-sink/pom.xml
b/ambari-metrics-flume-sink/pom.xml
index ff033e7..6ac7f68 100644
--- a/ambari-metrics-flume-sink/pom.xml
+++ b/ambari-metrics-flume-sink/pom.xml
@@ -54,7 +54,7 @@ limitations under the License.
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
- <version>3.5</version>
+ <version>3.2</version>
</plugin>
<plugin>
<groupId>com.github.goldin</groupId>
@@ -141,7 +141,7 @@ limitations under the License.
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
- <version>32.1.3-jre</version>
+ <version>18.0</version>
</dependency>
</dependencies>
</project>
diff --git a/ambari-metrics-hadoop-sink/pom.xml
b/ambari-metrics-hadoop-sink/pom.xml
index 91b9b78..af23ccd 100644
--- a/ambari-metrics-hadoop-sink/pom.xml
+++ b/ambari-metrics-hadoop-sink/pom.xml
@@ -60,7 +60,7 @@ limitations under the License.
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
- <version>3.5</version>
+ <version>3.2</version>
</plugin>
<plugin>
<groupId>com.github.goldin</groupId>
diff --git a/ambari-metrics-host-aggregator/pom.xml
b/ambari-metrics-host-aggregator/pom.xml
index 6556e80..5eadd9d 100644
--- a/ambari-metrics-host-aggregator/pom.xml
+++ b/ambari-metrics-host-aggregator/pom.xml
@@ -41,7 +41,7 @@
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
- <version>32.1.3-jre</version>
+ <version>18.0</version>
</dependency>
<dependency>
<groupId>org.apache.ambari</groupId>
@@ -145,7 +145,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
- <version>3.5.1</version>
+ <version>1.6</version>
<configuration>
<createDependencyReducedPom>false</createDependencyReducedPom>
<filters>
diff --git
a/ambari-metrics-host-aggregator/src/test/java/org/apache/hadoop/metrics2/host/aggregator/AggregatorWebServiceTest.java
b/ambari-metrics-host-aggregator/src/test/java/org/apache/hadoop/metrics2/host/aggregator/AggregatorWebServiceTest.java
index 9125cb4..0f15c20 100644
---
a/ambari-metrics-host-aggregator/src/test/java/org/apache/hadoop/metrics2/host/aggregator/AggregatorWebServiceTest.java
+++
b/ambari-metrics-host-aggregator/src/test/java/org/apache/hadoop/metrics2/host/aggregator/AggregatorWebServiceTest.java
@@ -31,14 +31,16 @@ import
org.apache.hadoop.metrics2.sink.timeline.TimelineMetrics;
import org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider;
import org.junit.Test;
+
import javax.ws.rs.core.MediaType;
import java.util.Collection;
import java.util.Map;
+import static org.junit.Assert.assertEquals;
-public class AggregatorWebServiceTest extends JerseyTest {
+public class AggregatorWebServiceTest extends JerseyTest {
public AggregatorWebServiceTest() {
super(new WebAppDescriptor.Builder(
"org.apache.hadoop.metrics2.host.aggregator")
@@ -72,9 +74,11 @@ public class AggregatorWebServiceTest extends JerseyTest {
assertEquals(404, response.getStatus());
}
+
@Test
public void testMetricsPost() {
TimelineMetricsHolder timelineMetricsHolder =
TimelineMetricsHolder.getInstance();
+
timelineMetricsHolder.extractMetricsForAggregationPublishing();
timelineMetricsHolder.extractMetricsForRawPublishing();
diff --git a/ambari-metrics-host-monitoring/pom.xml
b/ambari-metrics-host-monitoring/pom.xml
index 1fee509..ac4e407 100644
--- a/ambari-metrics-host-monitoring/pom.xml
+++ b/ambari-metrics-host-monitoring/pom.xml
@@ -53,7 +53,7 @@
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
- <version>3.5</version>
+ <version>3.2</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
diff --git a/ambari-metrics-kafka-sink/pom.xml
b/ambari-metrics-kafka-sink/pom.xml
index 8c73235..cd78b98 100644
--- a/ambari-metrics-kafka-sink/pom.xml
+++ b/ambari-metrics-kafka-sink/pom.xml
@@ -72,7 +72,7 @@ limitations under the License.
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
- <version>3.5</version>
+ <version>3.2</version>
</plugin>
<plugin>
<groupId>com.github.goldin</groupId>
diff --git a/ambari-metrics-storm-sink/pom.xml
b/ambari-metrics-storm-sink/pom.xml
index 36e3408..58887df 100644
--- a/ambari-metrics-storm-sink/pom.xml
+++ b/ambari-metrics-storm-sink/pom.xml
@@ -38,7 +38,7 @@ limitations under the License.
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
- <version>3.5</version>
+ <version>3.2</version>
</plugin>
<plugin>
<groupId>com.github.goldin</groupId>
@@ -54,7 +54,7 @@ limitations under the License.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
- <version>3.5.1</version>
+ <version>3.2.1</version>
<executions>
<execution>
<phase>package</phase>
diff --git a/ambari-metrics-timelineservice/pom.xml
b/ambari-metrics-timelineservice/pom.xml
index 2bfd9ef..2ae86df 100644
--- a/ambari-metrics-timelineservice/pom.xml
+++ b/ambari-metrics-timelineservice/pom.xml
@@ -57,7 +57,7 @@
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
- <version>3.5</version>
+ <version>3.2</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
@@ -216,6 +216,7 @@
<configuration>
<redirectTestOutputToFile>true</redirectTestOutputToFile>
<forkMode>always</forkMode>
+ <argLine>-XX:-UseSplitVerifier</argLine>
<!-- Each profile in the top-level pom.xml defines which test group
categories to run. -->
<groups>${testcase.groups}</groups>
</configuration>
@@ -527,7 +528,7 @@
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
- <version>32.1.3-jre</version>
+ <version>28.0-jre</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
@@ -667,12 +668,6 @@
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-yarn-server-applicationhistoryservice</artifactId>
- <version>${hadoop.version}</version>
- </dependency>
-
<!-- 'mvn dependency:analyze' fails to detect use of this dependency -->
<dependency>
<groupId>com.sun.jersey.jersey-test-framework</groupId>
diff --git
a/ambari-metrics-timelineservice/src/test/java/org/apache/ambari/metrics/webapp/TestTimelineWebServices.java
b/ambari-metrics-timelineservice/src/test/java/org/apache/ambari/metrics/webapp/TestTimelineWebServices.java
index 85cde51..3456af6 100644
---
a/ambari-metrics-timelineservice/src/test/java/org/apache/ambari/metrics/webapp/TestTimelineWebServices.java
+++
b/ambari-metrics-timelineservice/src/test/java/org/apache/ambari/metrics/webapp/TestTimelineWebServices.java
@@ -25,10 +25,8 @@ import javax.ws.rs.core.MediaType;
import org.apache.hadoop.metrics2.sink.timeline.TimelineMetrics;
import org.apache.ambari.metrics.core.timeline.TestTimelineMetricStore;
import org.apache.ambari.metrics.core.timeline.TimelineMetricStore;
-import org.apache.hadoop.metrics2.sink.timeline.TimelineMetrics;
import org.apache.hadoop.yarn.webapp.GenericExceptionHandler;
import org.apache.hadoop.yarn.webapp.YarnJacksonJaxbJsonProvider;
-
import org.junit.Test;
import com.google.inject.Guice;
@@ -77,24 +75,24 @@ public class TestTimelineWebServices extends JerseyTest {
public TestTimelineWebServices() {
super(new WebAppDescriptor.Builder(
- "org.apache.ambari.metrics.webapp")
- .contextListenerClass(GuiceServletConfig.class)
- .filterClass(com.google.inject.servlet.GuiceFilter.class)
- .contextPath("jersey-guice-filter")
- .servletPath("/")
- .clientConfig(new
DefaultClientConfig(YarnJacksonJaxbJsonProvider.class))
- .build());
+ "org.apache.ambari.metrics.webapp")
+ .contextListenerClass(GuiceServletConfig.class)
+ .filterClass(com.google.inject.servlet.GuiceFilter.class)
+ .contextPath("jersey-guice-filter")
+ .servletPath("/")
+ .clientConfig(new DefaultClientConfig(YarnJacksonJaxbJsonProvider.class))
+ .build());
}
@Test
public void testAbout() throws Exception {
WebResource r = resource();
ClientResponse response = r.path("ws").path("v1").path("timeline")
- .accept(MediaType.APPLICATION_JSON)
- .get(ClientResponse.class);
+ .accept(MediaType.APPLICATION_JSON)
+ .get(ClientResponse.class);
assertEquals(MediaType.APPLICATION_JSON_TYPE, response.getType());
TimelineWebServices.AboutInfo about =
- response.getEntity(TimelineWebServices.AboutInfo.class);
+ response.getEntity(TimelineWebServices.AboutInfo.class);
Assert.assertNotNull(about);
Assert.assertEquals("AMS API", about.getAbout());
}
@@ -111,9 +109,9 @@ public class TestTimelineWebServices extends JerseyTest {
public void testGetMetrics() throws Exception {
WebResource r = resource();
ClientResponse response = r.path("ws").path("v1").path("timeline")
- .path("metrics").queryParam("metricNames",
"cpu_user").queryParam("precision", "seconds")
- .accept(MediaType.APPLICATION_JSON)
- .get(ClientResponse.class);
+ .path("metrics").queryParam("metricNames",
"cpu_user").queryParam("precision", "seconds")
+ .accept(MediaType.APPLICATION_JSON)
+ .get(ClientResponse.class);
assertEquals(MediaType.APPLICATION_JSON_TYPE, response.getType());
verifyMetrics(response.getEntity(TimelineMetrics.class));
}
diff --git a/pom.xml b/pom.xml
index 6c59b50..d36476e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -63,7 +63,6 @@
<distMgmtStagingUrl>https://repository.apache.org/service/local/staging/deploy/maven2</distMgmtStagingUrl>
<fasterxml.jackson.version>2.10.0</fasterxml.jackson.version>
<skipPythonTests>false</skipPythonTests>
- <jersey.version>2.41</jersey.version>
<release.version>1</release.version>
</properties>
<distributionManagement>
@@ -132,7 +131,7 @@
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
- <version>32.1.3-jre</version>
+ <version>28.0-jre</version>
</dependency>
</dependencies>
</dependencyManagement>
@@ -168,20 +167,9 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
- <version>3.2.5</version>
+ <version>2.19</version>
<configuration>
<skip>${skipSurefireTests}</skip>
- <argLine>
- --add-opens java.base/java.lang=ALL-UNNAMED
- --add-opens java.base/java.lang.reflect=ALL-UNNAMED
- --add-opens java.management/java.lang.management=ALL-UNNAMED
- --add-opens java.base/java.io=ALL-UNNAMED
- --add-opens java.base/java.nio=ALL-UNNAMED
- --add-opens java.base/java.util=ALL-UNNAMED
- --add-opens java.base/java.util.regex=ALL-UNNAMED
- --add-opens java.base/java.util.concurrent=ALL-UNNAMED
- --add-opens java.base/java.net=ALL-UNNAMED
- </argLine>
<!-- Each profile in the top-level pom.xml defines which test group
categories to run. -->
<groups>${testcase.groups}</groups>
@@ -189,10 +177,10 @@
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
- <version>3.5</version>
+ <version>3.2</version>
<configuration>
- <source>17</source>
- <target>17</target>
+ <source>1.8</source>
+ <target>1.8</target>
</configuration>
</plugin>
<plugin>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]