Improved error message a bit more...
diff --git a/src/main/java/org/apache/freemarker/onlinetester/model/ErrorResponse.java b/src/main/java/org/apache/freemarker/onlinetester/model/ErrorResponse.java
index 68ddf69..d8a91cf 100644
--- a/src/main/java/org/apache/freemarker/onlinetester/model/ErrorResponse.java
+++ b/src/main/java/org/apache/freemarker/onlinetester/model/ErrorResponse.java
@@ -27,4 +27,23 @@
this.errorCode = errorCode;
this.errorDescription = errorDescription;
}
+
+ // Keep setters/getters to allow conversion to/from JSON!
+
+ public ErrorCode getErrorCode() {
+ return errorCode;
+ }
+
+ public void setErrorCode(ErrorCode errorCode) {
+ this.errorCode = errorCode;
+ }
+
+ public String getErrorDescription() {
+ return errorDescription;
+ }
+
+ public void setErrorDescription(String errorDescription) {
+ this.errorDescription = errorDescription;
+ }
+
}
diff --git a/src/main/resources/assets/js/script.js b/src/main/resources/assets/js/script.js
index a088437..776d90a 100644
--- a/src/main/resources/assets/js/script.js
+++ b/src/main/resources/assets/js/script.js
@@ -69,7 +69,10 @@
if (typeof data.responseJSON.errorCode != 'undefined') {
showResult(data.responseJSON.errorCode + ": " + data.responseJSON.errorDescription, true);
} else {
- showResult("The service has responded with error (HTTP " + data.status + "; no details available)", true);
+ showResult("The service has responded with error:\n"
+ + "HTTP " + data.status
+ + (data.responseJSON.message ? ":\n" + data.responseJSON.message : " (No more details available)"),
+ true);
}
} else {
showResult("The service was unavailable or had returned an invalid response.", true);