Hystrix仪表板主页加载jquery失败

时间:2017-05-22 19:30:11

标签: jquery spring-boot hystrix

我有一个简单的Hystrix仪表板应用程序,它运行在使用@EnableHystrixDashboard注释的Spring Boot应用程序上构建的端口8081上。

当我加载页面http://localhost:8081/hystrix时,我看到了主页,但显示错误:GET http://localhost:9001/webjars/jquery/2.1.1/jquery.min.js 404(),我无法看到监控页面。 < / p>

我在这里想念任何事吗?

另一个问题是,当我将Hystrix应用程序也设为Hystrix仪表板并转到http://localhost:8081/hystrix时,它将打开一个下载页面。相反,我必须去http://localhost:8081/hystrix.stream我可以阅读文本数据。

为什么?

2 个答案:

答案 0 :(得分:0)

有一条警告信息:

[WARNING] error reading .../.m2/repository/org/webjars/jquery/2.1.1/jquery-2.1.1.jar invalid LOC header (bad signature)

转到目录; 删除整个存储库文件夹或jquery文件夹; 使用Force Update of Snapshots / Releases更新您的项目; 做maven清洁和安装; 完成。

答案 1 :(得分:0)

几天前我遇到了同样的问题,最后我解决了它。 您找到404的jquery.min.js和hystrix-logo.png的原因是未初始化WebAutoConfigure。因此,静态资源路径不会添加到Spring Boot的类路径中。如果要初始化Web自动配置,则不能使用扩展WebMvcConfigurationSupport的JavaConfig,也不能使用注释@EnableWebMvc。您可以使用JavaConfig实现WebMvcConfigure,这不会阻止Web自动配置。 如下所示:

var inAppBrowserRef = cordova.InAppBrowser.open('https://someurl.com', '_blank', options)

inAppBrowserRef.addEventListener('loadstart', loadStartCallbackFunction)

function loadStartCallbackFunction (event) {
  console.log('Authentication Window start loading')

  // get the last step where the pdf file is downloaded
  if (event.url.split('/').pop() === 'DocumentSigning.aspx') {
    console.log('downloading pdf...')
    // don't know what to do with this to make it download the pdf
  }
}