private String createRequestBody(Job job) { XmlBuilder xml = new XmlBuilder("Error"); String timestamp = df.format(job.received); xml.append("Timestamp", timestamp); xml.append("Version", EMCShopkeeper.VERSION); String dbVersionStr = (dbVersion == null) ? "null" : dbVersion.toString(); xml.append("DatabaseVersion", dbVersionStr); xml.append("JavaVendor", System.getProperty("java.vendor")); xml.append("JavaVersion", System.getProperty("java.version")); xml.append("OS", System.getProperty("os.name")); xml.append("Locale", Locale.getDefault().toString()); xml.append("WebStart", JarSignersHardLinker.isRunningOnWebstart() + ""); String message = job.message; if (message != null) { xml.append("Message", message); } if (job.throwable != null) { String stackTrace = ExceptionUtils.getStackTrace(job.throwable); xml.append("StackTrace", stackTrace); } return xml.toString(); }