如何在Wildfly中动态修改EAR源?

问题描述 投票:0回答:1

我正在使用Wildfly 10.有没有办法构建我的standalone.xml配置文件,以便在开发期间,我可以部署EAR(爆炸与否)但让Wildfly直接在我的开发路径中指向我的静态资源?

例如,如果我的EAR包含具有以下内容的WAR:

EAR
|- EJB module
|- Web module
  \- index.html
  \- js/general.js
  \- *.jsp
  \- WEB-INF
    \- libs
    \- classes

我正在寻找一种配置,允许我设置我的开发机器,以便我可以直接从我的开发路径修改我的* .js,* .html,* .jsp文件,而不是在爆炸的WAR目录中。基本上,我想指出Wildfly使用我的c:\ dev \ project \ web文件夹中的所有非编译文件。

这完全可行吗?如果没有,我最接近的是什么?我已经尝试将underow子系统更新为以下但无济于事:

    <subsystem xmlns="urn:jboss:domain:undertow:3.1">
        <buffer-cache name="default"/>
        <server name="default-server">
            <ajp-listener name="ajp" socket-binding="ajp"/>
            <http-listener name="default" max-parameters="2000" socket-binding="http" redirect-socket="https"/>
            <host name="default-host" alias="localhost">
                <location name="/" handler="welcome-content"/>
                <location name="/webapp/" handler="web-files"/>
            </host>
        </server>
        <servlet-container name="default" disable-caching-for-secured-pages="false">
            <jsp-config recompile-on-fail="true" modification-test-interval="1" check-interval="1" development="true"/>
            <websockets/>
        </servlet-container>
        <handlers>
            <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
            <file name="web-files" path="C:/dev/Projects/projectweb/src/main/webapp"/>
        </handlers>
        <filters>

其中我的application.xml将我的war指定为/ webapp的上下文路径。

如何构建我的开发设置以允许动态修改我的文件?

wildfly
1个回答
0
投票

JBoss Tools,Idea或NetBeans允许您自动执行“静态”内容,对于它也可以执行的类,但它会触发重新部署以“确定”新类被考虑在内。

© www.soinside.com 2019 - 2024. All rights reserved.