diff --git a/client/tomcatconf/componentContext.xml.in b/client/tomcatconf/componentContext.xml.in
index 46523d25aad..bc7858f05b3 100644
--- a/client/tomcatconf/componentContext.xml.in
+++ b/client/tomcatconf/componentContext.xml.in
@@ -109,6 +109,10 @@
+
+
+
+
diff --git a/server/src/com/cloud/template/TemplateAdapterBase.java b/server/src/com/cloud/template/TemplateAdapterBase.java
index d0a0ec207b6..d97f05dcca0 100755
--- a/server/src/com/cloud/template/TemplateAdapterBase.java
+++ b/server/src/com/cloud/template/TemplateAdapterBase.java
@@ -87,6 +87,10 @@ public abstract class TemplateAdapterBase implements TemplateAdapter {
public String getName() {
return _name;
}
+
+ public void setName(String name) {
+ _name = name;
+ }
@Override
public boolean start() {
diff --git a/utils/src/com/cloud/utils/component/AdapterBase.java b/utils/src/com/cloud/utils/component/AdapterBase.java
index 40d6b8c6538..29f3c239017 100644
--- a/utils/src/com/cloud/utils/component/AdapterBase.java
+++ b/utils/src/com/cloud/utils/component/AdapterBase.java
@@ -54,7 +54,7 @@ public class AdapterBase implements Adapter {
public static T getAdapterByName(List adapters, String name) {
for(T adapter : adapters) {
- if(adapter.getName().equalsIgnoreCase(name))
+ if(adapter.getName() != null && adapter.getName().equalsIgnoreCase(name))
return adapter;
}
return null;