[228471] Restart optimization failure ignored
diff --git a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/Server.java b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/Server.java
index 501105f..f28b8f1 100644
--- a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/Server.java
+++ b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/Server.java
@@ -2458,11 +2458,11 @@
getBehaviourDelegate(null).restart(launchMode);
return Status.OK_STATUS;
} catch (CoreException ce) {
- if (ce.getStatus().getSeverity() == IStatus.ERROR)
- Trace.trace(Trace.SEVERE, "Error calling delegate restart() " + Server.this.toString());
- else
- Trace.trace(Trace.FINER, "Error calling delegate restart() " + Server.this.toString());
removeServerListener(curListener);
+ if (ce.getStatus().getCode() != -1) {
+ Trace.trace(Trace.SEVERE, "Error calling delegate restart() " + Server.this.toString());
+ return ce.getStatus();
+ }
}
final String mode3 = launchMode;