我使用的是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文件夹中所有未编译的文件。
这真的可行吗?如果不是,我能做到的最接近的是什么?我已经尝试将undertow子系统更新为以下内容,但无济于事:
<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的上下文路径。
否则,我如何构建我的开发设置,以允许动态修改我的文件?
发布于 2018-03-05 09:59:36
JBoss工具、Idea或NetBeans允许您自动为“静态”内容执行此操作,对于类,它也会这样做,但它将触发重新部署,以“确保”新的类被考虑在内。
https://stackoverflow.com/questions/49077047
复制相似问题