2017-06-21 70 views

回答

0

Hystrix流(/hystrix.stream)僅在您具有彈簧啓動執行器相關性時才能啓用。請嘗試將下面的依賴項添加到您的pom或gradle構建文件中。

org.springframework.boot:spring-boot-starter-actuator 

更新@ 2017年6月26日

如果您的應用程序不是基於春天開機,你需要自己配置HystrixMetricsStreamServlet。因爲/hystrix.stream是由spring cloud netflix自動配置的,並且基於spring啓動。

首先,您需要將com.netflix.hystrix:hystrix-metrics-event-stream的依賴項添加到您的應用程序中。 其次,你應該把HystrixMetricsStreamServlet servlet改成如下所示的web.xml

<servlet> 
    <description></description> 
    <display-name>HystrixMetricsStreamServlet</display-name> 
    <servlet-name>HystrixMetricsStreamServlet</servlet-name> 
    <servlet-class>com.netflix.hystrix.contrib.metrics.eventstream.HystrixMetricsStreamServlet</servlet-class> 
</servlet> 

<servlet-mapping> 
    <servlet-name>HystrixMetricsStreamServlet</servlet-name> 
    <url-pattern>/hystrix.stream</url-pattern> 
</servlet-mapping 

如果你找到關於如何在你的web應用here配置HystrixMetricsStreamServlet細節。

+0

如果我將spring-boot-starter-actuator放置在我的pom.xml文件中,我的項目工件就會失敗。 僅供參考:我的應用程序在Spring MVC中。沒有啓動依賴關係。因此,我添加了spring-boot-starter-web,然後在運行代碼時出現問題。 –

+0

我已更新我的答案,因爲您沒有使用彈簧引導。 –