一、错误描述
通过spring cloud的eureka自定义注册中心,将OUT_OF_SERVICE/DOWN/UP用户命令对注册服务进行停用或启用等操作(例如http://desktop-sij47kq:9999/eureka/apps/EUREKA-SERVICES/DESKTOP-SIJ47KQ:eureka-services:9990/status?value=OUT_OF_SERVICE提交完整接口地址),访问http://localhost:9999/注册中心,点击如下图OUT停用命令,前台提示“请求失败”..后台打印“INFO 48868 --- [io-9999-exec-10] .g.AbstractWadlGeneratorGrammarGenerator : Couldn't find grammar element for class javax.ws.rs.core.Response”错误提示。
二、解决方法
从上图请求AJAX看出来,模板指定type是PUT,但是实际requet method是OPTIONS, 实际请求地址AJAX是hostname请求,直接判断ajax的跨域造成的,换为http://desktop-sij47kq:9999/访问,问题解决了