Index: src/org/jbpm/gd/jpdl/deployment/ProcessArchiveDeployer.java =================================================================== --- src/org/jbpm/gd/jpdl/deployment/ProcessArchiveDeployer.java (revision 26378) +++ src/org/jbpm/gd/jpdl/deployment/ProcessArchiveDeployer.java (working copy) @@ -36,8 +36,7 @@ if (response == null) { return false; } - System.out.println(response); - return true; + return response.contains("deployed successfully"); } public boolean pingServer() { @@ -50,8 +49,7 @@ if (response == null) { return false; } - System.out.println(response); - return true; + return response.contains("GPD deployer is operational"); } private String constructUrlString() { Index: src/org/jbpm/gd/jpdl/action/PingServerAction.java =================================================================== --- src/org/jbpm/gd/jpdl/action/PingServerAction.java (revision 26378) +++ src/org/jbpm/gd/jpdl/action/PingServerAction.java (working copy) @@ -18,6 +18,8 @@ boolean success = new ProcessArchiveDeployer(jpdlEditor).pingServer(); if (success) { showSuccessDialog(); + } else { + showFailureDialog(); } } @@ -33,4 +35,16 @@ dialog.open(); } + private void showFailureDialog() { + MessageDialog dialog = new MessageDialog( + jpdlEditor.getSite().getShell(), + "Ping Server Failure", + null, + "The server could not be reached. Check your connection information.", + SWT.ICON_ERROR, + new String[] { "OK" }, + 0); + dialog.open(); + } + } Index: src/org/jbpm/gd/jpdl/action/DeployProcessAction.java =================================================================== --- src/org/jbpm/gd/jpdl/action/DeployProcessAction.java (revision 26378) +++ src/org/jbpm/gd/jpdl/action/DeployProcessAction.java (working copy) @@ -21,6 +21,8 @@ boolean success = new ProcessArchiveDeployer(jpdlEditor).deploy(processArchive); if (success) { showSuccessDialog(); + } else { + showFailureDialog(); } } @@ -36,4 +38,16 @@ dialog.open(); } + private void showFailureDialog() { + MessageDialog dialog = new MessageDialog( + jpdlEditor.getSite().getShell(), + "Deployment Failed", + null, + "The process archive could not be deployed.", + SWT.ICON_ERROR, + new String[] { "OK" }, + 0); + dialog.open(); + } + }