Просмотр исходного кода

显示IllegalArgumentException错误信息

sunyj 9 лет назад
Родитель
Сommit
311ae2a1ec

+ 2 - 1
search-console-b2b/src/main/java/com/uas/search/console/b2b/core/advice/ExceptionHandlerAdvice.java

@@ -82,7 +82,8 @@ public class ExceptionHandlerAdvice {
 		logger.error("IllegalArgumentException", ex);
 		HttpHeaders headers = new HttpHeaders();
 		headers.add("Content-Type", "application/text; charset=utf-8");
-		return new ResponseEntity<String>("\u53C2\u6570\u9519\u8BEF", headers, HttpStatus.INTERNAL_SERVER_ERROR);
+		String message = !StringUtils.isEmpty(ex.getMessage()) ? ex.getMessage() : "\u53C2\u6570\u9519\u8BEF";
+		return new ResponseEntity<String>(message, headers, HttpStatus.INTERNAL_SERVER_ERROR);
 	}
 
 	/**

+ 1 - 0
search-console-b2b/src/main/java/com/uas/search/console/b2b/jms/AQListener.java

@@ -114,6 +114,7 @@ public class AQListener implements InitializingBean {
 			consumer.setMessageListener(new JmsMessageListener(waitInterval));
 			connection.start();
 			message = "索引实时更新服务开启成功:" + dataSourceQualifier.getQualifier();
+			logger.info(message);
 		} catch (Throwable e) {
 			message = "索引实时更新服务开启失败:" + dataSourceQualifier.getQualifier();
 			logger.error(message);

+ 3 - 0
search-console-b2b/src/main/webapp/resources/js/listenDetails/app.js

@@ -263,6 +263,9 @@ function showErrorMessageByXMLHttpRequest(XMLHttpRequest) {
 	// 处理后台传输的自定义的换行标志
 	var result = JSON.parse(XMLHttpRequest.responseText);
 	var message = result.message;
+	if (!message) {
+		message = result;
+	}
 	console.log(message);
 	var detailedMessage = result.detailedMessage;
 	showErrorMessage(message, detailedMessage);

+ 2 - 1
search-console/src/main/java/com/uas/search/console/core/advice/ExceptionHandlerAdvice.java

@@ -82,7 +82,8 @@ public class ExceptionHandlerAdvice {
 		logger.error("IllegalArgumentException", ex);
 		HttpHeaders headers = new HttpHeaders();
 		headers.add("Content-Type", "application/text; charset=utf-8");
-		return new ResponseEntity<String>("\u53C2\u6570\u9519\u8BEF", headers, HttpStatus.INTERNAL_SERVER_ERROR);
+		String message = !StringUtils.isEmpty(ex.getMessage()) ? ex.getMessage() : "\u53C2\u6570\u9519\u8BEF";
+		return new ResponseEntity<String>(message, headers, HttpStatus.INTERNAL_SERVER_ERROR);
 	}
 
 	/**

+ 3 - 0
search-console/src/main/webapp/resources/js/listenDetails/app.js

@@ -256,6 +256,9 @@ function showErrorMessageByXMLHttpRequest(XMLHttpRequest) {
 	// 处理后台传输的自定义的换行标志
 	var result = JSON.parse(XMLHttpRequest.responseText);
 	var message = result.message;
+	if (!message) {
+		message = result;
+	}
 	console.log(message);
 	var detailedMessage = result.detailedMessage;
 	showErrorMessage(message, detailedMessage);