首页 > 解决方案 > Jboss AS 7.2 - 提供静态内容

问题描述

我可以在 JBoss AS 7.2 中创建一个静态目录,比如 WildFly 吗?

我知道 WildFly 服务器可以配置为通过 undertow 子系统提供静态内容。例如:

<server name="default-server">
    <http-listener name="default" socket-binding="http"/>
    <host name="default-host" alias="localhost">
        <location name="/mycontent" handler="content"/>
    </host>
</server>
<handlers>
    <file name="content" path="${jboss.home.dir}/content" directory-listing="true"/>
</handlers>

根据我的要求,用户将在静态目录中上传静态内容。

标签: jbossjboss7.x

解决方案


我找到了解决方案。

JBoss AS 7.2 不支持将静态内容的目录作为 WildFly 提供。我知道,并不是每个人都可以奢侈地使用 WildFly。

我创建了一个带有扩展名 (mycontent.war) 的 war 目录而不是 war 文件,并且还创建了 dodeployed.war 文件。在 mycontent.war 目录中,我创建了 WEB-INF 目录和 web.xml 文件。web.xml 文件仅包含显示名称标记。这就对了。您可以上传目录中的静态内容,也可以提供内容。


推荐阅读