gpt4 book ai didi

jboss - 部署到 JBoss 的 Spring Boot Web 应用程序 - webjars-locator 似乎不起作用

转载 作者:行者123 更新时间:2023-12-02 12:18:26 25 4
gpt4 key购买 nike

我有一个使用 Spring Boot 1.40 的小型 Web 应用程序,但我在 webjars-locator 方面遇到了一些问题。当使用嵌入式 Tomcat 在我的计算机上运行时,webjars-locator 按预期工作,并且我可以访问例如。带有以下 HTML 的 jQuery:

<script src="/webjars/jquery/jquery.min.js" type="text/javascript"></script>

但是,当应用程序打包为 .war 文件并部署到 JBoss 6.4.5 时,相同的 HTML 不再有效。尝试使用该 URL 在浏览器中直接访问 .js 文件会导致 404。但是我可以使用

<script src="/webjars/jquery/1.11.3/jquery.min.js" type="text/javascript"></script>

文件将会被找到,一切都很好。在 JBoss 上运行应用程序时,我看到可能相关的日志条目:

2016-08-20 02:01:01.154 WARN  o.s.w.s.r.ResourceHttpRequestHandler - Locations list is empty. No resources will be served unless a custom ResourceResolver is configured as an alternative to PathResourceResolver.

我猜想在 JBoss 中运行时我需要专门配置一些东西,以便在嵌入式 Tomcat 中“正常工作”;如果有人能指出我正确的方向,那就太好了。

对于这个特定的应用程序来说,必须指定 webjar 的版本并不是一个大问题,但如果我们需要升级 jQuery 或其他东西,那么在更大的应用程序中可能会带来巨大的痛苦。

最佳答案

有关上下文,请参阅:https://github.com/webjars/webjars-locator/issues/18

您可能只需要添加以下依赖项:

<dependency>
<groupId>org.webjars</groupId>
<artifactId>webjars-locator-jboss-vfs</artifactId>
<version>0.1.0</version>
</dependency>

关于jboss - 部署到 JBoss 的 Spring Boot Web 应用程序 - webjars-locator 似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39051499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com