Superior通过REST接口查看已结束或不存在的applicationID,页面提示Error Occurred
问题
Superior通过REST接口查看已结束或不存在的applicationID,返回的页面提示Error Occurred。
回答
用户提交查看applicationID的请求,访问REST接口“https://<SS_REST_SERVER>/ws/v1/sscheduler/applications/{application_id}”。
由于Superior Scheduler只存储正在运行的applicationID,所以当查看的是已结束或不存在的applicationID,服务器会响应给浏览器“404”的状态码。但是由于chrome浏览器访问该REST接口时,优先以“application/xml”的格式响应,该行为会导致服务器端处理出现异常,所以返回的页面会提示“Error Occurred”。而IE浏览器访问该REST接口时,优先以“application/json”的格式响应,服务器会正确响应给浏览器“404”的状态码。