diff --git a/server/src/com/cloud/api/ApiServer.java b/server/src/com/cloud/api/ApiServer.java index 601316c99d0..15d30957893 100755 --- a/server/src/com/cloud/api/ApiServer.java +++ b/server/src/com/cloud/api/ApiServer.java @@ -106,7 +106,6 @@ import org.apache.http.protocol.ResponseContent; import org.apache.http.protocol.ResponseDate; import org.apache.http.protocol.ResponseServer; import org.apache.log4j.Logger; -import org.springframework.aop.framework.Advised; import org.springframework.stereotype.Component; import com.cloud.api.response.ApiResponseSerializer; @@ -452,7 +451,7 @@ public class ApiServer implements HttpRequestHandler { ctx.setAccountId(asyncCmd.getEntityOwnerId()); Long instanceId = (objectId == null) ? asyncCmd.getInstanceId() : objectId; - AsyncJobVO job = new AsyncJobVO(callerUserId, caller.getId(), cmdObj.getClass().getName(), + AsyncJobVO job = new AsyncJobVO(callerUserId, caller.getId(), realCmdObj.getClass().getName(), ApiGsonHelper.getBuilder().create().toJson(params), instanceId, asyncCmd.getInstanceType()); long jobId = _asyncMgr.submitAsyncJob(job); diff --git a/server/src/com/cloud/consoleproxy/ConsoleProxyManagerImpl.java b/server/src/com/cloud/consoleproxy/ConsoleProxyManagerImpl.java index 502ba3075e4..4ff0ada7764 100755 --- a/server/src/com/cloud/consoleproxy/ConsoleProxyManagerImpl.java +++ b/server/src/com/cloud/consoleproxy/ConsoleProxyManagerImpl.java @@ -259,7 +259,7 @@ public class ConsoleProxyManagerImpl implements ConsoleProxyManager, ConsoleProx private String _instance; private int _proxySessionTimeoutValue = DEFAULT_PROXY_SESSION_TIMEOUT; - private boolean _sslEnabled = false; + private boolean _sslEnabled = true; // global load picture at zone basis private SystemVmLoadScanner _loadScanner; diff --git a/utils/src/com/cloud/utils/component/ComponentContext.java b/utils/src/com/cloud/utils/component/ComponentContext.java index dce2074bf6d..5347f2e0504 100644 --- a/utils/src/com/cloud/utils/component/ComponentContext.java +++ b/utils/src/com/cloud/utils/component/ComponentContext.java @@ -121,9 +121,9 @@ public class ComponentContext implements ApplicationContextAware { } public static Class getTargetClass(Object instance) { - if(instance instanceof Advised) { + while(instance instanceof Advised) { try { - return ((Advised)instance).getTargetSource().getTarget().getClass(); + instance = ((Advised)instance).getTargetSource().getTarget(); } catch(Exception e) { return instance.getClass(); } @@ -132,9 +132,9 @@ public class ComponentContext implements ApplicationContextAware { } public static T getTargetObject(Object instance) { - if(instance instanceof Advised) { + while(instance instanceof Advised) { try { - return (T)((Advised)instance).getTargetSource().getTarget(); + instance = ((Advised)instance).getTargetSource().getTarget(); } catch (Exception e) { return (T)instance; }