Author: dain Date: Fri Dec 8 12:01:16 2006 New Revision: 484721 URL: http://svn.apache.org/viewvc?view=rev&rev=484721 Log: Applied GERONIMO-2377 deploying a new datasource with the same name does not indicate any problem in the console Modified: geronimo/server/trunk/applications/console/geronimo-console-standard/src/main/java/org/apache/geronimo/console/databasemanager/wizard/DatabasePoolPortlet.java geronimo/server/trunk/applications/console/geronimo-console-standard/src/main/webapp/WEB-INF/view/dbwizard/edit.jsp Modified: geronimo/server/trunk/applications/console/geronimo-console-standard/src/main/java/org/apache/geronimo/console/databasemanager/wizard/DatabasePoolPortlet.java URL: http://svn.apache.org/viewvc/geronimo/server/trunk/applications/console/geronimo-console-standard/src/main/java/org/apache/geronimo/console/databasemanager/wizard/DatabasePoolPortlet.java?view=diff&rev=484721&r1=484720&r2=484721 ============================================================================== --- geronimo/server/trunk/applications/console/geronimo-console-standard/src/main/java/org/apache/geronimo/console/databasemanager/wizard/DatabasePoolPortlet.java (original) +++ geronimo/server/trunk/applications/console/geronimo-console-standard/src/main/java/org/apache/geronimo/console/databasemanager/wizard/DatabasePoolPortlet.java Fri Dec 8 12:01:16 2006 @@ -31,8 +31,8 @@ import java.net.URI; import java.net.URL; import java.net.URLClassLoader; -import java.net.URLEncoder; import java.net.URLDecoder; +import java.net.URLEncoder; import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.Driver; @@ -49,10 +49,13 @@ import java.util.SortedSet; import javax.enterprise.deploy.model.DDBean; import javax.enterprise.deploy.model.DDBeanRoot; +import javax.enterprise.deploy.shared.StateType; import javax.enterprise.deploy.spi.DeploymentConfiguration; import javax.enterprise.deploy.spi.DeploymentManager; import javax.enterprise.deploy.spi.Target; import javax.enterprise.deploy.spi.TargetModuleID; +import javax.enterprise.deploy.spi.status.ProgressEvent; +import javax.enterprise.deploy.spi.status.ProgressListener; import javax.enterprise.deploy.spi.status.ProgressObject; import javax.portlet.ActionRequest; import javax.portlet.ActionResponse; @@ -989,6 +992,10 @@ log.info("Deployment completed successfully!"); } + } else if(po.getDeploymentStatus().isFailed()) { + data.deployError = "Unable to deploy: " + data.name; + response.setRenderParameter(MODE_KEY, EDIT_MODE); + log.info("Deployment Failed!"); } } } catch (Exception e) { @@ -1178,6 +1185,7 @@ } public static class PoolData implements Serializable { + private static final long serialVersionUID = 1L; private String name; private String dbtype; private String user; @@ -1199,6 +1207,7 @@ private String rarPath; private String importSource; private Map abstractNameMap; // generated as needed, don't need to read/write it + private String deployError; public void load(PortletRequest request) { name = request.getParameter("name"); @@ -1255,6 +1264,8 @@ propertyNames.put(key, getPropertyName(key)); } } + deployError = request.getParameter("deployError"); + if(deployError != null && deployError.equals("")) deployError = null; } public void loadPropertyNames() { @@ -1325,6 +1336,7 @@ response.setRenderParameter((String)entry.getKey(), (String)entry.getValue()); } } + if(deployError != null) response.setRenderParameter("deployError", deployError); } public String getName() { @@ -1424,9 +1436,14 @@ abstractNameMap.put("version", name.getArtifact().getVersion().toString()); return abstractNameMap; } + + public String getDeployError() { + return deployError; + } } public static class ConnectionPool implements Serializable, Comparable { + private static final long serialVersionUID = 1L; private final String adapterAbstractName; private final String factoryAbstractName; private final String name; Modified: geronimo/server/trunk/applications/console/geronimo-console-standard/src/main/webapp/WEB-INF/view/dbwizard/edit.jsp URL: http://svn.apache.org/viewvc/geronimo/server/trunk/applications/console/geronimo-console-standard/src/main/webapp/WEB-INF/view/dbwizard/edit.jsp?view=diff&rev=484721&r1=484720&r2=484721 ============================================================================== --- geronimo/server/trunk/applications/console/geronimo-console-standard/src/main/webapp/WEB-INF/view/dbwizard/edit.jsp (original) +++ geronimo/server/trunk/applications/console/geronimo-console-standard/src/main/webapp/WEB-INF/view/dbwizard/edit.jsp Fri Dec 8 12:01:16 2006 @@ -105,6 +105,12 @@ + + + + + + @@ -173,7 +179,7 @@
Error Deploying:
${pool.deployError} - see the log for details
Pool Name:
Driver JAR:
- > ${availableJar} @@ -250,7 +256,7 @@
Driver JAR:
- > ${availableJar}