Просмотр исходного кода

AMBARI-7993. Slider View: Classnotfound exception on Slider AM when app created (srimanth)

Srimanth Gunturi 10 лет назад
Родитель
Сommit
eebb085e88

BIN
contrib/views/slider/lib/org/apache/slider/slider-agent/0.51.0/slider-agent-0.51.0.tar.gz


+ 1 - 1
contrib/views/slider/lib/org/apache/slider/slider-agent/maven-metadata-local.xml

@@ -23,6 +23,6 @@
     <versions>
       <version>0.51.0</version>
     </versions>
-    <lastUpdated>20140924000000</lastUpdated>
+    <lastUpdated>20141027000000</lastUpdated>
   </versioning>
 </metadata>

BIN
contrib/views/slider/lib/org/apache/slider/slider-core/0.51.0/slider-core-0.51.0.jar


+ 1 - 1
contrib/views/slider/lib/org/apache/slider/slider-core/maven-metadata-local.xml

@@ -23,6 +23,6 @@
     <versions>
       <version>0.51.0</version>
     </versions>
-    <lastUpdated>20140924000000</lastUpdated>
+    <lastUpdated>20141027000000</lastUpdated>
   </versioning>
 </metadata>

+ 28 - 8
contrib/views/slider/pom.xml

@@ -26,7 +26,22 @@
 		<dependency>
 			<groupId>org.codehaus.jackson</groupId>
 			<artifactId>jackson-mapper-asl</artifactId>
-			<version>1.9.2</version>
+			<version>${jackson.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.codehaus.jackson</groupId>
+			<artifactId>jackson-core-asl</artifactId>
+			<version>${jackson.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.codehaus.jackson</groupId>
+			<artifactId>jackson-xc</artifactId>
+			<version>${jackson.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.codehaus.jackson</groupId>
+			<artifactId>jackson-jaxrs</artifactId>
+			<version>${jackson.version}</version>
 		</dependency>
 		<dependency>
 			<groupId>org.apache.hadoop</groupId>
@@ -62,6 +77,12 @@
 		<dependency>
 			<groupId>com.google.inject</groupId>
 			<artifactId>guice</artifactId>
+			<version>${guice.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>com.google.inject.extensions</groupId>
+			<artifactId>guice-servlet</artifactId>
+			<version>${guice.version}</version>
 		</dependency>
 		<dependency>
 			<groupId>org.glassfish.jersey.containers</groupId>
@@ -91,12 +112,8 @@
 			<scope>test</scope>
 		</dependency>
 		<dependency>
-			<groupId>
-        org.glassfish.jersey.test-framework.providers
-        </groupId>
-			<artifactId>
-        jersey-test-framework-provider-bundle
-        </artifactId>
+			<groupId>org.glassfish.jersey.test-framework.providers </groupId>
+			<artifactId>jersey-test-framework-provider-bundle </artifactId>
 			<version>2.6</version>
 			<scope>test</scope>
 			<type>pom</type>
@@ -109,7 +126,7 @@
 		<dependency>
 			<groupId>com.google.code.gson</groupId>
 			<artifactId>gson</artifactId>
-			<version>2.2.2</version>
+			<version>${gson.version}</version>
 		</dependency>
 
 		<!-- ==================================================================== -->
@@ -422,6 +439,9 @@
 		<jetty.version>6.1.26</jetty.version>
 		<metrics.version>3.0.1</metrics.version>
 		<slider.version>0.51.0</slider.version>
+		<guice.version>3.0</guice.version>
+		<jackson.version>1.9.13</jackson.version>
+		<gson.version>2.2.2</gson.version>
 	</properties>
 
 	<build>

+ 1 - 5
contrib/views/slider/src/main/java/org/apache/ambari/view/slider/SliderAppsViewControllerImpl.java

@@ -99,7 +99,6 @@ public class SliderAppsViewControllerImpl implements SliderAppsViewController {
   @Inject
   private ViewContext viewContext;
   private List<SliderAppType> appTypes;
-  private Map<String, String> hadoopConfigs;
   private Integer createAppCounter = -1;
   @Inject
   private SliderAppsAlerts sliderAlerts;
@@ -827,10 +826,7 @@ public class SliderAppsViewControllerImpl implements SliderAppsViewController {
   }
 
   protected Map<String, String> getHadoopConfigs() {
-    if(hadoopConfigs==null || hadoopConfigs.isEmpty()) {
-      hadoopConfigs = viewContext.getInstanceData();
-    }
-    return hadoopConfigs;
+    return viewContext.getInstanceData();
   }
 
   /**