diff --git a/web/documentserver-example/java/src/main/java/helpers/ServiceConverter.java b/web/documentserver-example/java/src/main/java/helpers/ServiceConverter.java index 46e90fd2..534f29f2 100644 --- a/web/documentserver-example/java/src/main/java/helpers/ServiceConverter.java +++ b/web/documentserver-example/java/src/main/java/helpers/ServiceConverter.java @@ -143,6 +143,12 @@ public class ServiceConverter } connection.connect(); + + int statusCode = connection.getResponseCode(); + if (statusCode != 200) { // checking status code + connection.disconnect(); + throw new Exception("Conversion service returned status: " + statusCode); + } try (OutputStream os = connection.getOutputStream()) { os.write(bodyByte); } diff --git a/web/documentserver-example/java/src/main/java/helpers/TrackManager.java b/web/documentserver-example/java/src/main/java/helpers/TrackManager.java index b0a58a5d..607a804b 100755 --- a/web/documentserver-example/java/src/main/java/helpers/TrackManager.java +++ b/web/documentserver-example/java/src/main/java/helpers/TrackManager.java @@ -253,6 +253,14 @@ public class TrackManager { URL uri = new URL(url); java.net.HttpURLConnection connection = (java.net.HttpURLConnection) uri.openConnection(); + connection.setConnectTimeout(5000); + + int statusCode = connection.getResponseCode(); + if (statusCode != 200) { // checking status code + connection.disconnect(); + throw new RuntimeException("Document editing service returned status: " + statusCode); + } + InputStream stream = connection.getInputStream(); // get input stream of the file information from the url if (stream == null)