diff --git a/client/tomcatconf/componentContext.xml.in b/client/tomcatconf/componentContext.xml.in
index 45068b663cb..5f2b6d6b666 100644
--- a/client/tomcatconf/componentContext.xml.in
+++ b/client/tomcatconf/componentContext.xml.in
@@ -67,4 +67,10 @@
-->
+
+
+
+
diff --git a/core/src/com/cloud/storage/StoragePoolVO.java b/core/src/com/cloud/storage/StoragePoolVO.java
index 188a23e8992..49abd50a5b1 100644
--- a/core/src/com/cloud/storage/StoragePoolVO.java
+++ b/core/src/com/cloud/storage/StoragePoolVO.java
@@ -77,11 +77,14 @@ public class StoragePoolVO implements StoragePool {
@Enumerated(value=EnumType.STRING)
private StoragePoolStatus status;
- // @Column(name="storage_provider", updatable=true, nullable=false)
- private String storageProvider;
+ // TODO, disable persisency of storageProvider and storageType, javelin new code not
+ // sync with the schema!
- // @Column(name="storage_type", nullable=false)
- private String storageType;
+ // @Column(name="storage_provider", updatable=true, nullable=false)
+ @Transient private String storageProvider;
+
+ // Column(name="storage_type", nullable=false)
+ @Transient private String storageType;
@Override
public long getId() {
@@ -135,7 +138,7 @@ public class StoragePoolVO implements StoragePool {
public long getAvailableBytes() {
return availableBytes;
}
-
+
@Override
public String getStorageProvider() {
return storageProvider;
@@ -153,7 +156,7 @@ public class StoragePoolVO implements StoragePool {
public void setStorageType(String type) {
storageType = type;
}
-
+
@Override
public long getCapacityBytes() {
return capacityBytes;
diff --git a/developer/pom.xml b/developer/pom.xml
index 236b82fdc35..2cab6a1efa3 100644
--- a/developer/pom.xml
+++ b/developer/pom.xml
@@ -184,7 +184,6 @@
${basedir}/target/db/create-schema-view.sql
${basedir}/target/db/templates.sql
- ${basedir}/target/db/create-index-fk.sql
${basedir}/target/db/cloudbridge_schema.sql
${basedir}/target/db/cloudbridge_multipart.sql
${basedir}/target/db/cloudbridge_index.sql
@@ -474,7 +473,6 @@
${basedir}/target/db/create-schema-view.sql
${basedir}/target/db/create-schema-premium.sql
${basedir}/target/db/templates.sql
- ${basedir}/target/db/create-index-fk.sql
${basedir}/target/db/cloudbridge_schema.sql
${basedir}/target/db/cloudbridge_multipart.sql
${basedir}/target/db/cloudbridge_index.sql
diff --git a/server/src/com/cloud/server/ManagementServerImpl.java b/server/src/com/cloud/server/ManagementServerImpl.java
index 65501e3b416..bdc97469496 100755
--- a/server/src/com/cloud/server/ManagementServerImpl.java
+++ b/server/src/com/cloud/server/ManagementServerImpl.java
@@ -499,7 +499,7 @@ public class ManagementServerImpl implements ManagementServer {
if(Manager.class.isAssignableFrom(ComponentContext.getTargetClass(adapter)))
continue;
- if(!adapter.configure(adapter.getClass().getSimpleName(), params)) {
+ if(!adapter.configure(adapter.getName(), params)) {
throw new CloudRuntimeException("Failed to start adapter: " + ComponentContext.getTargetClass(adapter).getName());
}
if (!adapter.start()) {
diff --git a/utils/src/com/cloud/utils/component/AdapterBase.java b/utils/src/com/cloud/utils/component/AdapterBase.java
index 8fd374aebee..a735d85fd19 100644
--- a/utils/src/com/cloud/utils/component/AdapterBase.java
+++ b/utils/src/com/cloud/utils/component/AdapterBase.java
@@ -52,7 +52,7 @@ public class AdapterBase implements Adapter {
public static T getAdapterByName(List adapters, String name) {
for(T adapter : adapters) {
- if(adapter.getName().equals(name))
+ if(adapter.getName().equalsIgnoreCase(name))
return adapter;
}
return null;