我正在使用带有 struts2、Tiles、XML Validation、Properties 和 Tomcat 7 maven 插件的 maven 项目。
使用 Maven Tomcat 7 插件并与 JRebel 一起运行来测试我的工作和更改。对-validation.xml
和struts.xml
的更改tiles.xml
不会反映在 JRebel 中。可能有插件可以与 struts 等一起使用。
我所做的:
我将 Tomcat 7 实例作为 JRebel 运行,CtrlF9如果我对 . 进行任何更改-validation.xml
,struts.xml
甚至tiles.xml
创建任何文件,请按 (make project)。我刷新浏览器并更新更改,而无需使用 JRebel 停止/启动 Tomcat。
我想知道,这是正确的方法还是我错过了什么?
编辑:
Struts2 version = 2.3.4.1
struts2-Tiles-Plugin = 2.3.4.1
Tiles-Core = 2.0.6
No xml filtering
struts.devMode=true
我在目标目录的类文件夹中看到所有 xml 文件。
rebel.xml -> 我在目标文件夹中看到并创建了它。
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.zeroturnaround.com" xsi:schemaLocation="http://www.zeroturnaround.com http://www.zeroturnaround.com/alderaan/rebel-2_0.xsd">
<classpath>
<dir name="C:/Users/mypc/Desktop/Java/Projects/1_Struts2_Tiles_mvn/target/classes">
</dir>
</classpath>
<web>
<link target="/">
<dir name="C:/Users/mypc/Desktop/Java/Projects/1_Struts2_Tiles_mvn/src/main/webapp">
</dir>
</link>
</web>
</application>
项目结构