我正在使用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的上下文路径。
我还可以如何构建我的开发设置以允许动态修改我的文件?
答案 0 :(得分:0)
JBoss Tools,Idea或NetBeans允许您自动执行“静态”操作。内容,对于类,它也会做,但它会触发重新部署,以确保&#39;新课程被考虑在内。