Repository: ambari
Updated Branches:
  refs/heads/trunk 6d662b17a -> f8a9f63cc


AMBARI-13560. Ambari server Deadlock on View deploy. (Gaurav Nagar via swagle)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/f8a9f63c
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/f8a9f63c
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/f8a9f63c

Branch: refs/heads/trunk
Commit: f8a9f63cc27ac593b953323b16697bf4da292995
Parents: 6d662b1
Author: Siddharth Wagle <swa...@hortonworks.com>
Authored: Mon Oct 26 11:33:27 2015 -0700
Committer: Siddharth Wagle <swa...@hortonworks.com>
Committed: Mon Oct 26 11:33:27 2015 -0700

----------------------------------------------------------------------
 .../apache/ambari/server/agent/rest/AgentResource.java |  7 +++++++
 .../apache/ambari/server/controller/AmbariServer.java  | 13 ++++++++-----
 .../org/apache/ambari/server/view/ViewRegistry.java    |  2 +-
 3 files changed, 16 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/f8a9f63c/ambari-server/src/main/java/org/apache/ambari/server/agent/rest/AgentResource.java
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/agent/rest/AgentResource.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/agent/rest/AgentResource.java
index bbdfe88..ff84874 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/agent/rest/AgentResource.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/agent/rest/AgentResource.java
@@ -58,6 +58,13 @@ public class AgentResource {
   @Inject
   public static void init(HeartBeatHandler instance) {
     hh = instance;
+    //hh.start();
+  }
+
+  /**
+   * Explicitly start HH
+   */
+  public static void statHeartBeatHandler() {
     hh.start();
   }
 

http://git-wip-us.apache.org/repos/asf/ambari/blob/f8a9f63c/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariServer.java
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariServer.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariServer.java
index 5bc0962..12373f0 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariServer.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariServer.java
@@ -380,12 +380,12 @@ public class AmbariServer {
       sh.setInitParameter("com.sun.jersey.config.property.resourceConfigClass",
           "com.sun.jersey.api.core.PackagesResourceConfig");
       sh.setInitParameter("com.sun.jersey.config.property.packages",
-          "org.apache.ambari.server.api.rest;" +
-              "org.apache.ambari.server.api.services;" +
-              "org.apache.ambari.eventdb.webservice;" +
-              "org.apache.ambari.server.api");
+        "org.apache.ambari.server.api.rest;" +
+          "org.apache.ambari.server.api.services;" +
+          "org.apache.ambari.eventdb.webservice;" +
+          "org.apache.ambari.server.api");
       sh.setInitParameter("com.sun.jersey.api.json.POJOMappingFeature",
-          "true");
+        "true");
       root.addServlet(sh, "/api/v1/*");
       sh.setInitOrder(2);
 
@@ -407,6 +407,9 @@ public class AmbariServer {
       agentroot.addServlet(agent, "/agent/v1/*");
       agent.setInitOrder(3);
 
+      AgentResource.statHeartBeatHandler();
+      LOG.info("********** Started Heartbeat handler **********");
+
       ServletHolder cert = new ServletHolder(ServletContainer.class);
       
cert.setInitParameter("com.sun.jersey.config.property.resourceConfigClass",
           "com.sun.jersey.api.core.PackagesResourceConfig");

http://git-wip-us.apache.org/repos/asf/ambari/blob/f8a9f63c/ambari-server/src/main/java/org/apache/ambari/server/view/ViewRegistry.java
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/view/ViewRegistry.java 
b/ambari-server/src/main/java/org/apache/ambari/server/view/ViewRegistry.java
index 7b32898..1cf4323 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/view/ViewRegistry.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/view/ViewRegistry.java
@@ -464,7 +464,7 @@ public class ViewRegistry {
    * Read all view archives.
    */
   public void readViewArchives() {
-    readViewArchives(false, true, ALL_VIEWS_REG_EXP);
+    readViewArchives(false, false, ALL_VIEWS_REG_EXP);
   }
 
   /**

Reply via email to