我正在尝试使用Turbine聚合器配置Hystrix监控。我已经成功地暴露了Hystrix stream。
我想将自定义配置注入到to中,所以我下载了to WEB-1.0.0.war,并将其放入归档WEB-INF/config.properties中,内容如下:
turbine.ConfigPropertyBasedDiscovery.default.instances=127.0.1.1
turbine.instanceUrlSuffix=:8080/testapp/hystrix.stream当我启动Turbine聚合器时,它记录了以下错误:
java.lang.IllegalArgumentException: Illegal character in authority at index 7: http://<instance1b>:80/hystrix.stream
at java.net.URI.create(URI.java:852)
at org.apache.http.client.methods.HttpGet.<init>(HttpGet.java:69)
at com.netflix.turbine.monitor.instance.InstanceMonitor.init(InstanceMonitor.java:305)
at com.netflix.turbine.monitor.instance.InstanceMonitor.access$100(InstanceMonitor.java:103)
at com.netflix.turbine.monitor.instance.InstanceMonitor$2.call(InstanceMonitor.java:235)
Truncated. see log file for complete stacktrace
Caused By: java.net.URISyntaxException: Illegal character in authority at index 7: http://<instance1b>:80/hystrix.stream
at java.net.URI$Parser.fail(URI.java:2848)
at java.net.URI$Parser.parseAuthority(URI.java:3186)
at java.net.URI$Parser.parseHierarchical(URI.java:3097)
at java.net.URI$Parser.parse(URI.java:3053)
at java.net.URI.<init>(URI.java:588)
Truncated. see log file for complete stacktrace我不知道instance1b是从哪里来的,因为我的配置中没有这样的东西。
如果这是不正确的,什么是正确的方法来使用独立的涡轮机战争。
谢谢
发布于 2017-01-19 18:57:01
您需要将其存储在WEB-INF/classes/config.properties中。它仍然选择WEB-INF/classes/config.properties中的默认文件,因此抛出了这样的错误。
https://stackoverflow.com/questions/40246960
复制相似问题