FeignClient Caused by: java.lang.IllegalArgumentException
2017-08-08 17:47
567 查看
在项目中遇见好几次这个bug,被坑很多次,而且很难找出问题所在
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 81: http://monntor/api/uur/test/e7e0ff2c-0f10-4705-a3a7-d410d0b9d08d/heat{heat}/list/95374904-232d-4731-a9db-417296c54aca
at java.net.URI.create(URI.java:852)
at org.springframework.cloud.netflix.feign.ribbon.LoadBalancerFeignClient.execute(LoadBalancerFeignClient.java:56)
at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:97)
at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:76)
at feign.hystrix.HystrixInvocationHandler$1.run(HystrixInvocationHandler.java:108)
at com.netflix.hystrix.HystrixCommand$2.call(HystrixCommand.java:301)
at com.netflix.hystrix.HystrixCommand$2.call(HystrixCommand.java:297)
at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:46)
... 168 common frames omitted
可以看出,client的地址没有解析出来,博主反复查找client中是否有错误,最后发现是调用这个client接口的
时候heat这个值传过来的是null,导致url解析出错。
Caused by: java.lang.IllegalArgumentException: Illegal character in path at index 81: http://monntor/api/uur/test/e7e0ff2c-0f10-4705-a3a7-d410d0b9d08d/heat{heat}/list/95374904-232d-4731-a9db-417296c54aca
at java.net.URI.create(URI.java:852)
at org.springframework.cloud.netflix.feign.ribbon.LoadBalancerFeignClient.execute(LoadBalancerFeignClient.java:56)
at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:97)
at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:76)
at feign.hystrix.HystrixInvocationHandler$1.run(HystrixInvocationHandler.java:108)
at com.netflix.hystrix.HystrixCommand$2.call(HystrixCommand.java:301)
at com.netflix.hystrix.HystrixCommand$2.call(HystrixCommand.java:297)
at rx.internal.operators.OnSubscribeDefer.call(OnSubscribeDefer.java:46)
... 168 common frames omitted
可以看出,client的地址没有解析出来,博主反复查找client中是否有错误,最后发现是调用这个client接口的
时候heat这个值传过来的是null,导致url解析出错。
相关文章推荐
- Android异常总结---E/AndroidRuntime(23439): Caused by: java.lang.IllegalArgumentException: column '_id' d
- mybatis 报错:Caused by: java.lang.IllegalArgumentException: Mapped Statements collection does not cont
- Caused by: java.lang.IllegalArgumentException: Text may not be null
- Caused by: java.lang.IllegalArgumentException: HOUR_OF_DAY: 2 -> 3
- ClassPathXmlApplicationContext Caused by: java.lang.IllegalArgumentException
- morphia更新数据库时,报错:Caused by: java.lang.IllegalArgumentException: can't serialize class
- AndroidStudio启动异常:Caused by: java.lang.IllegalArgumentException: Argument for @NotNull paramet
- Caused by: java.lang.IllegalArgumentException: 'dataSource' or 'jdbcTemplate' is required
- Caused by: java.lang.IllegalArgumentException: Result Maps collection does not contain value for com
- Caused by: java.lang.IllegalArgumentException
- Android广播接收器注册问题:Caused by: java.lang.IllegalArgumentException: Receiver not registered
- Caused by: java.lang.IllegalArgumentException: Pointcut is not well-formed: expecting ')' at character position 11
- Caused by: java.lang.IllegalArgumentException的解决方法
- Android异常总结---E/AndroidRuntime(23439): Caused by: java.lang.IllegalArgumentException: column '_id' d
- Caused by: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value
- Android错误总结-E/AndroidRuntime(23439): Caused by: java.lang.IllegalArgumentException: column 'id' d
- Caused by: java.lang.IllegalArgumentException: Service Intent must be explicit:
- Caused by: java.lang.IllegalArgumentException: addChild: Child name 'localhost' is not unique
- Caused by: java.lang.IllegalArgumentException: the bind value at index 1 is null
- Caused by: java.lang.IllegalArgumentException: argument type mismatch错误