gpt4 book ai didi

java - 如何让本地JBOSS AS 7提供静态资源?

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

作为标准,我的静态资源需要保留在集中位置,远离我的 EAR/WAR(以便可以更新它们,而无需针对较小的 JS/CSS 更改推出新版本)。

我的 HTML 导入是相对的,例如:

<script type="text/javascript" src="/resources/myApp/js/bootstrap.min.js"></script>

这意味着每个服务器上的资源 URL 都不同(开发、测试、生产......):

dev-foobar.com 上:

dev-foobar.com/resources/myApp/js/bootstrap.min.js

tst-foobar.com上:

tst-foobar.com/resources/myApp/js/bootstrap.min.js

foobar.com 上:

foobar.com/resources/myApp/js/bootstrap.min.js

<小时/>

但是当我在本地 Jboss (localhost:8080) 上时,如何指示它提供相同的静态资源以实现以下 URL?

localhost:8080/resources/myApp/js/bootstrap.min.js

最佳答案

JBoss 通过 $JBOSS_HOME 下名为 welcome-content 的文件夹处理所有静态资源:

C:\Program Files\EAP-6.2.0\jboss-eap-6.2\welcome-content

只需在那里放一些东西,它就会在根上下文中公开。

例如,复制问题中描述的示例文件夹和文件就足够了:

C:\Program Files\EAP-6.2.0\jboss-eap-6.2\welcome-content\resources\myApp\js\bootstrap.min.js

以可通过 URL 访问的文件(但不是文件夹)结束:

localhost:8080/resources/myApp/js/bootstrap.min.js

干得好,红帽!

关于java - 如何让本地JBOSS AS 7提供静态资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31293661/

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