Я использую проект maven с struts2, плитками, проверкой XML, свойствами и плагином Tomcat 7 maven.
Использование плагина Maven Tomcat 7 и запуск с JRebel для проверки моей работы и изменений. Изменения в -validation.xml
, struts.xml
и tiles.xml
не отражаются в JRebel. Может быть есть плагин для работы со стойками и т.д.
Что я делаю:
Я запускаю экземпляр Tomcat 7 как JRebel и нажимаю CtrlF9 (создать проект), если я делаю какие-либо изменения в -validation.xml
, struts.xml
и tiles.xml
или даже создаю какой-либо файл. Я обновляю браузер, и изменения обновляются без остановки/запуска Tomcat с JRebel.
Мне интересно, это правильный подход или я что-то упускаю?
ОТРЕДАКТИРОВАНО:
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>
Структура проекта