我有一个简单的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我可以阅读文本数据。
为什么?
答案 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
}
}