+ "Server at "
+ + WsUrl
+ + " returned null string for job id, it probably cannot be contacted. Try again later ?");
+ }
+ } catch (compbio.metadata.UnsupportedRuntimeException _lex)
+ {
+ lex = _lex;
+ wsInfo.appendProgressText("Job could not be run because the server doesn't support this program.\n"
+ + _lex.getMessage());
+ wsInfo.warnUser(_lex.getMessage(), "Service not supported!");
+ wsInfo.setStatus(WebserviceInfo.STATE_STOPPED_SERVERERROR);
+ wsInfo.setStatus(j.getJobnum(),
+ WebserviceInfo.STATE_STOPPED_SERVERERROR);
+ } catch (compbio.metadata.LimitExceededException _lex)
+ {
+ lex = _lex;
+ wsInfo.appendProgressText("Job could not be run because it exceeded a hard limit on the server.\n"
+ + _lex.getMessage());
+ wsInfo.warnUser(_lex.getMessage(), "Input is too big!");
+ wsInfo.setStatus(WebserviceInfo.STATE_STOPPED_ERROR);
+ wsInfo.setStatus(j.getJobnum(),
+ WebserviceInfo.STATE_STOPPED_ERROR);
+ } catch (compbio.metadata.WrongParameterException _lex)
+ {
+ lex = _lex;
+ wsInfo.warnUser(_lex.getMessage(), "Invalid job parameter set!");
+ wsInfo.appendProgressText("Job could not be run because some of the parameter settings are not supported by the server.\n"
+ + _lex.getMessage()
+ + "\nPlease check to make sure you have used the correct parameter set for this service!\n");
+ wsInfo.setStatus(WebserviceInfo.STATE_STOPPED_ERROR);
+ wsInfo.setStatus(j.getJobnum(),
+ WebserviceInfo.STATE_STOPPED_ERROR);
+ }
+ catch (Error e)