diff --git a/STATUS.txt b/STATUS.txt
index 812886540..11457dc44 100644
--- a/STATUS.txt
+++ b/STATUS.txt
@@ -1,3 +1,5 @@
+SiteGraphTest
+
WEBWORK2 INCUBATION STATUS
The current version of this file can be found at:
diff --git a/action/pom.xml b/action/pom.xml
new file mode 100644
index 000000000..3470756eb
--- /dev/null
+++ b/action/pom.xml
@@ -0,0 +1,425 @@
+
+
+ 4.0.0
+
+ org.apache.struts.action2
+ project
+ 2.0-SNAPSHOT
+
+ org.apache.struts.action2
+ 2.0-SNAPSHOT
+ action
+ jar
+ Struts Action Framework 2.0
+
+ scm:svn:http://svn.apache.org/repos/asf/incubator/webwork2/trunk/
+ scm:svn:http://svn.apache.org/repos/asf/incubator/webwork2/trunk/
+ http://svn.apache.org/repos/asf/incubator/webwork2/trunk/
+
+
+
+
+ 1.4
+
+
+
+
+
+
+
+
+ apache
+ apache
+ legacy
+
+ true
+ always
+ ignore
+
+
+ false
+
+ http://cvs.apache.org/repository
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-idea-plugin
+
+ 1.4
+ target,test-output,.clover
+ true
+
+
+ xwork
+ file://$xwork$/src/java
+
+
+ xwork-tiger
+ file://$xwork$/tiger/src/java
+
+
+
+
+
+ maven-compiler-plugin
+
+ 1.4
+ 1.4
+
+
+
+ maven-surefire-plugin
+
+
+ **/*Test.java
+
+
+ **/TestBean.java
+
+
+
+
+
+
+
+
+ opensymphony
+ xwork
+ 1.2-SNAPSHOT
+
+
+
+ opensymphony
+ xwork-tiger
+ 1.2-SNAPSHOT
+ true
+
+
+
+ freemarker
+ freemarker
+ 2.3.4
+
+
+
+ javax.servlet
+ servlet-api
+ 2.4
+ provided
+
+
+
+ javax.servlet
+ jsp-api
+ 2.0
+ provided
+
+
+
+ commons-logging
+ commons-logging
+ 1.0.4
+
+
+
+ commons-lang
+ commons-lang
+ 2.0
+ true
+
+
+
+
+ dwr
+ dwr
+ 1.1-beta-3
+ true
+
+
+
+
+ velocity
+ velocity
+ 1.4
+ true
+
+
+
+ velocity-tools
+ velocity-tools
+ 1.1
+ true
+
+
+
+
+ commons-fileupload
+ commons-fileupload
+ 1.1
+ true
+
+
+
+ servlets.com
+ cos
+ 05Nov2002
+ true
+
+
+
+ opensymphony
+ pell-multipart
+
+ 2.1.5
+ true
+
+
+
+
+
+ opensymphony
+ sitemesh
+ 2.2.1
+ true
+
+
+
+
+ jetty
+ org.mortbay.jetty
+ 5.1.4
+ true
+
+
+
+ eclipse
+ jdtcore
+ 3.1.0
+ true
+
+
+
+
+ jasperreports
+ jasperreports
+ 1.1.0
+ true
+
+
+
+
+ jfree
+ jfreechart
+ 1.0.0
+ true
+
+
+ gnujaxp
+ gnujaxp
+
+
+
+
+
+
+ org.apache.struts.tiles
+ tiles-core
+ 0.2-SNAPSHOT
+ true
+
+
+ commons-digester
+ commons-digester
+ 1.7
+ true
+
+
+
+
+ portlet-api
+ portlet-api
+ 1.0
+ true
+
+
+
+ org.apache.pluto
+ pluto
+ 1.0.1-rc4
+ true
+
+
+
+
+ org.codehaus.plexus
+ plexus-container-default
+ 1.0-alpha-10-SNAPSHOT
+ true
+
+
+
+
+ picocontainer
+ picocontainer
+ 1.2
+ true
+
+
+
+ picocontainer
+ picocontainer-gems
+ 1.2
+ true
+
+
+
+ nanocontainer
+ nanocontainer
+ 1.0
+ true
+
+
+
+ nanocontainer
+ nanocontainer-nanowar
+ 1.0
+ true
+
+
+
+
+ org.springframework
+ spring-beans
+ 1.2.6
+ true
+
+
+
+ org.springframework
+ spring-core
+ 1.2.6
+ true
+
+
+
+ org.springframework
+ spring-context
+ 1.2.6
+ true
+
+
+
+ org.springframework
+ spring-web
+ 1.2.6
+ true
+
+
+
+ org.springframework
+ spring-mock
+ 1.2.6
+ test
+
+
+
+
+ xpp3
+ xpp3
+ 1.1.3.4-RC8
+ true
+
+
+
+
+ junit
+ junit
+ 3.8.1
+ compile
+
+ true
+
+
+
+ jmock
+ jmock
+ 1.0.1
+ test
+
+
+ easymock
+ easymock
+ 1.2_Java1.3
+ test
+
+
+ easymock
+ easymockclassextension
+ 1.1
+ test
+
+
+
+ jmock
+ jmock-cglib
+ 1.0.1
+ test
+
+
+
+ mockobjects
+ mockobjects-core
+ 0.09
+ test
+
+
+
+ mockobjects
+ mockobjects-jdk1.3
+ 0.09
+ test
+
+
+
+ mockobjects
+ mockobjects-alt-jdk1.3
+ 0.09
+ test
+
+
+
+ mockobjects
+ mockobjects-alt-jdk1.3-j2ee1.3
+ 0.09
+ test
+
+
+
+ mockobjects
+ mockobjects-jdk1.3-j2ee1.3
+ 0.09
+ test
+
+
+
+ log4j
+ log4j
+ 1.2.9
+ test
+
+
+
+
diff --git a/src/etc/README.txt b/action/src/main/etc/README.txt
similarity index 100%
rename from src/etc/README.txt
rename to action/src/main/etc/README.txt
diff --git a/src/etc/taglib-settings.xml b/action/src/main/etc/taglib-settings.xml
similarity index 100%
rename from src/etc/taglib-settings.xml
rename to action/src/main/etc/taglib-settings.xml
diff --git a/src/java/org/apache/struts/action2/Main.java b/action/src/main/java/org/apache/struts/action2/Main.java
similarity index 100%
rename from src/java/org/apache/struts/action2/Main.java
rename to action/src/main/java/org/apache/struts/action2/Main.java
diff --git a/src/java/org/apache/struts/action2/RequestUtils.java b/action/src/main/java/org/apache/struts/action2/RequestUtils.java
similarity index 100%
rename from src/java/org/apache/struts/action2/RequestUtils.java
rename to action/src/main/java/org/apache/struts/action2/RequestUtils.java
diff --git a/src/java/org/apache/struts/action2/ServletActionContext.java b/action/src/main/java/org/apache/struts/action2/ServletActionContext.java
similarity index 100%
rename from src/java/org/apache/struts/action2/ServletActionContext.java
rename to action/src/main/java/org/apache/struts/action2/ServletActionContext.java
diff --git a/src/java/org/apache/struts/action2/StrutsConstants.java b/action/src/main/java/org/apache/struts/action2/StrutsConstants.java
similarity index 100%
rename from src/java/org/apache/struts/action2/StrutsConstants.java
rename to action/src/main/java/org/apache/struts/action2/StrutsConstants.java
diff --git a/src/java/org/apache/struts/action2/StrutsStatics.java b/action/src/main/java/org/apache/struts/action2/StrutsStatics.java
similarity index 100%
rename from src/java/org/apache/struts/action2/StrutsStatics.java
rename to action/src/main/java/org/apache/struts/action2/StrutsStatics.java
diff --git a/src/java/org/apache/struts/action2/StrutsTestCase.java b/action/src/main/java/org/apache/struts/action2/StrutsTestCase.java
similarity index 100%
rename from src/java/org/apache/struts/action2/StrutsTestCase.java
rename to action/src/main/java/org/apache/struts/action2/StrutsTestCase.java
diff --git a/src/java/org/apache/struts/action2/components/AbstractRichtexteditorConnector.java b/action/src/main/java/org/apache/struts/action2/components/AbstractRichtexteditorConnector.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/AbstractRichtexteditorConnector.java
rename to action/src/main/java/org/apache/struts/action2/components/AbstractRichtexteditorConnector.java
diff --git a/src/java/org/apache/struts/action2/components/ActionComponent.java b/action/src/main/java/org/apache/struts/action2/components/ActionComponent.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/ActionComponent.java
rename to action/src/main/java/org/apache/struts/action2/components/ActionComponent.java
diff --git a/src/java/org/apache/struts/action2/components/ActionError.java b/action/src/main/java/org/apache/struts/action2/components/ActionError.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/ActionError.java
rename to action/src/main/java/org/apache/struts/action2/components/ActionError.java
diff --git a/src/java/org/apache/struts/action2/components/ActionMessage.java b/action/src/main/java/org/apache/struts/action2/components/ActionMessage.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/ActionMessage.java
rename to action/src/main/java/org/apache/struts/action2/components/ActionMessage.java
diff --git a/src/java/org/apache/struts/action2/components/Anchor.java b/action/src/main/java/org/apache/struts/action2/components/Anchor.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Anchor.java
rename to action/src/main/java/org/apache/struts/action2/components/Anchor.java
diff --git a/src/java/org/apache/struts/action2/components/AppendIterator.java b/action/src/main/java/org/apache/struts/action2/components/AppendIterator.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/AppendIterator.java
rename to action/src/main/java/org/apache/struts/action2/components/AppendIterator.java
diff --git a/src/java/org/apache/struts/action2/components/Bean.java b/action/src/main/java/org/apache/struts/action2/components/Bean.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Bean.java
rename to action/src/main/java/org/apache/struts/action2/components/Bean.java
diff --git a/src/java/org/apache/struts/action2/components/Checkbox.java b/action/src/main/java/org/apache/struts/action2/components/Checkbox.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Checkbox.java
rename to action/src/main/java/org/apache/struts/action2/components/Checkbox.java
diff --git a/src/java/org/apache/struts/action2/components/CheckboxList.java b/action/src/main/java/org/apache/struts/action2/components/CheckboxList.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/CheckboxList.java
rename to action/src/main/java/org/apache/struts/action2/components/CheckboxList.java
diff --git a/src/java/org/apache/struts/action2/components/ClosingUIBean.java b/action/src/main/java/org/apache/struts/action2/components/ClosingUIBean.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/ClosingUIBean.java
rename to action/src/main/java/org/apache/struts/action2/components/ClosingUIBean.java
diff --git a/src/java/org/apache/struts/action2/components/ComboBox.java b/action/src/main/java/org/apache/struts/action2/components/ComboBox.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/ComboBox.java
rename to action/src/main/java/org/apache/struts/action2/components/ComboBox.java
diff --git a/src/java/org/apache/struts/action2/components/Component.java b/action/src/main/java/org/apache/struts/action2/components/Component.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Component.java
rename to action/src/main/java/org/apache/struts/action2/components/Component.java
diff --git a/src/java/org/apache/struts/action2/components/Date.java b/action/src/main/java/org/apache/struts/action2/components/Date.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Date.java
rename to action/src/main/java/org/apache/struts/action2/components/Date.java
diff --git a/src/java/org/apache/struts/action2/components/DatePicker.java b/action/src/main/java/org/apache/struts/action2/components/DatePicker.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/DatePicker.java
rename to action/src/main/java/org/apache/struts/action2/components/DatePicker.java
diff --git a/src/java/org/apache/struts/action2/components/Debug.java b/action/src/main/java/org/apache/struts/action2/components/Debug.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Debug.java
rename to action/src/main/java/org/apache/struts/action2/components/Debug.java
diff --git a/src/java/org/apache/struts/action2/components/DefaultRichtexteditorConnector.java b/action/src/main/java/org/apache/struts/action2/components/DefaultRichtexteditorConnector.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/DefaultRichtexteditorConnector.java
rename to action/src/main/java/org/apache/struts/action2/components/DefaultRichtexteditorConnector.java
diff --git a/src/java/org/apache/struts/action2/components/Div.java b/action/src/main/java/org/apache/struts/action2/components/Div.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Div.java
rename to action/src/main/java/org/apache/struts/action2/components/Div.java
diff --git a/src/java/org/apache/struts/action2/components/DoubleListUIBean.java b/action/src/main/java/org/apache/struts/action2/components/DoubleListUIBean.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/DoubleListUIBean.java
rename to action/src/main/java/org/apache/struts/action2/components/DoubleListUIBean.java
diff --git a/src/java/org/apache/struts/action2/components/DoubleSelect.java b/action/src/main/java/org/apache/struts/action2/components/DoubleSelect.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/DoubleSelect.java
rename to action/src/main/java/org/apache/struts/action2/components/DoubleSelect.java
diff --git a/src/java/org/apache/struts/action2/components/Else.java b/action/src/main/java/org/apache/struts/action2/components/Else.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Else.java
rename to action/src/main/java/org/apache/struts/action2/components/Else.java
diff --git a/src/java/org/apache/struts/action2/components/ElseIf.java b/action/src/main/java/org/apache/struts/action2/components/ElseIf.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/ElseIf.java
rename to action/src/main/java/org/apache/struts/action2/components/ElseIf.java
diff --git a/src/java/org/apache/struts/action2/components/FieldError.java b/action/src/main/java/org/apache/struts/action2/components/FieldError.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/FieldError.java
rename to action/src/main/java/org/apache/struts/action2/components/FieldError.java
diff --git a/src/java/org/apache/struts/action2/components/File.java b/action/src/main/java/org/apache/struts/action2/components/File.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/File.java
rename to action/src/main/java/org/apache/struts/action2/components/File.java
diff --git a/src/java/org/apache/struts/action2/components/Form.java b/action/src/main/java/org/apache/struts/action2/components/Form.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Form.java
rename to action/src/main/java/org/apache/struts/action2/components/Form.java
diff --git a/src/java/org/apache/struts/action2/components/FormButton.java b/action/src/main/java/org/apache/struts/action2/components/FormButton.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/FormButton.java
rename to action/src/main/java/org/apache/struts/action2/components/FormButton.java
diff --git a/src/java/org/apache/struts/action2/components/GenericUIBean.java b/action/src/main/java/org/apache/struts/action2/components/GenericUIBean.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/GenericUIBean.java
rename to action/src/main/java/org/apache/struts/action2/components/GenericUIBean.java
diff --git a/src/java/org/apache/struts/action2/components/Head.java b/action/src/main/java/org/apache/struts/action2/components/Head.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Head.java
rename to action/src/main/java/org/apache/struts/action2/components/Head.java
diff --git a/src/java/org/apache/struts/action2/components/Hidden.java b/action/src/main/java/org/apache/struts/action2/components/Hidden.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Hidden.java
rename to action/src/main/java/org/apache/struts/action2/components/Hidden.java
diff --git a/src/java/org/apache/struts/action2/components/I18n.java b/action/src/main/java/org/apache/struts/action2/components/I18n.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/I18n.java
rename to action/src/main/java/org/apache/struts/action2/components/I18n.java
diff --git a/src/java/org/apache/struts/action2/components/If.java b/action/src/main/java/org/apache/struts/action2/components/If.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/If.java
rename to action/src/main/java/org/apache/struts/action2/components/If.java
diff --git a/src/java/org/apache/struts/action2/components/Include.java b/action/src/main/java/org/apache/struts/action2/components/Include.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Include.java
rename to action/src/main/java/org/apache/struts/action2/components/Include.java
diff --git a/src/java/org/apache/struts/action2/components/IteratorComponent.java b/action/src/main/java/org/apache/struts/action2/components/IteratorComponent.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/IteratorComponent.java
rename to action/src/main/java/org/apache/struts/action2/components/IteratorComponent.java
diff --git a/src/java/org/apache/struts/action2/components/Label.java b/action/src/main/java/org/apache/struts/action2/components/Label.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Label.java
rename to action/src/main/java/org/apache/struts/action2/components/Label.java
diff --git a/src/java/org/apache/struts/action2/components/ListUIBean.java b/action/src/main/java/org/apache/struts/action2/components/ListUIBean.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/ListUIBean.java
rename to action/src/main/java/org/apache/struts/action2/components/ListUIBean.java
diff --git a/src/java/org/apache/struts/action2/components/MergeIterator.java b/action/src/main/java/org/apache/struts/action2/components/MergeIterator.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/MergeIterator.java
rename to action/src/main/java/org/apache/struts/action2/components/MergeIterator.java
diff --git a/src/java/org/apache/struts/action2/components/OptionTransferSelect.java b/action/src/main/java/org/apache/struts/action2/components/OptionTransferSelect.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/OptionTransferSelect.java
rename to action/src/main/java/org/apache/struts/action2/components/OptionTransferSelect.java
diff --git a/src/java/org/apache/struts/action2/components/Panel.java b/action/src/main/java/org/apache/struts/action2/components/Panel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Panel.java
rename to action/src/main/java/org/apache/struts/action2/components/Panel.java
diff --git a/src/java/org/apache/struts/action2/components/Param.java b/action/src/main/java/org/apache/struts/action2/components/Param.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Param.java
rename to action/src/main/java/org/apache/struts/action2/components/Param.java
diff --git a/src/java/org/apache/struts/action2/components/Password.java b/action/src/main/java/org/apache/struts/action2/components/Password.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Password.java
rename to action/src/main/java/org/apache/struts/action2/components/Password.java
diff --git a/src/java/org/apache/struts/action2/components/Property.java b/action/src/main/java/org/apache/struts/action2/components/Property.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Property.java
rename to action/src/main/java/org/apache/struts/action2/components/Property.java
diff --git a/src/java/org/apache/struts/action2/components/Push.java b/action/src/main/java/org/apache/struts/action2/components/Push.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Push.java
rename to action/src/main/java/org/apache/struts/action2/components/Push.java
diff --git a/src/java/org/apache/struts/action2/components/Radio.java b/action/src/main/java/org/apache/struts/action2/components/Radio.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Radio.java
rename to action/src/main/java/org/apache/struts/action2/components/Radio.java
diff --git a/src/java/org/apache/struts/action2/components/RemoteCallUIBean.java b/action/src/main/java/org/apache/struts/action2/components/RemoteCallUIBean.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/RemoteCallUIBean.java
rename to action/src/main/java/org/apache/struts/action2/components/RemoteCallUIBean.java
diff --git a/src/java/org/apache/struts/action2/components/Reset.java b/action/src/main/java/org/apache/struts/action2/components/Reset.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Reset.java
rename to action/src/main/java/org/apache/struts/action2/components/Reset.java
diff --git a/src/java/org/apache/struts/action2/components/RichTextEditor.java b/action/src/main/java/org/apache/struts/action2/components/RichTextEditor.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/RichTextEditor.java
rename to action/src/main/java/org/apache/struts/action2/components/RichTextEditor.java
diff --git a/src/java/org/apache/struts/action2/components/Select.java b/action/src/main/java/org/apache/struts/action2/components/Select.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Select.java
rename to action/src/main/java/org/apache/struts/action2/components/Select.java
diff --git a/src/java/org/apache/struts/action2/components/Set.java b/action/src/main/java/org/apache/struts/action2/components/Set.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Set.java
rename to action/src/main/java/org/apache/struts/action2/components/Set.java
diff --git a/src/java/org/apache/struts/action2/components/Submit.java b/action/src/main/java/org/apache/struts/action2/components/Submit.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Submit.java
rename to action/src/main/java/org/apache/struts/action2/components/Submit.java
diff --git a/src/java/org/apache/struts/action2/components/TabbedPanel.java b/action/src/main/java/org/apache/struts/action2/components/TabbedPanel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/TabbedPanel.java
rename to action/src/main/java/org/apache/struts/action2/components/TabbedPanel.java
diff --git a/src/java/org/apache/struts/action2/components/Text.java b/action/src/main/java/org/apache/struts/action2/components/Text.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Text.java
rename to action/src/main/java/org/apache/struts/action2/components/Text.java
diff --git a/src/java/org/apache/struts/action2/components/TextArea.java b/action/src/main/java/org/apache/struts/action2/components/TextArea.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/TextArea.java
rename to action/src/main/java/org/apache/struts/action2/components/TextArea.java
diff --git a/src/java/org/apache/struts/action2/components/TextField.java b/action/src/main/java/org/apache/struts/action2/components/TextField.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/TextField.java
rename to action/src/main/java/org/apache/struts/action2/components/TextField.java
diff --git a/src/java/org/apache/struts/action2/components/Token.java b/action/src/main/java/org/apache/struts/action2/components/Token.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Token.java
rename to action/src/main/java/org/apache/struts/action2/components/Token.java
diff --git a/src/java/org/apache/struts/action2/components/Tree.java b/action/src/main/java/org/apache/struts/action2/components/Tree.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/Tree.java
rename to action/src/main/java/org/apache/struts/action2/components/Tree.java
diff --git a/src/java/org/apache/struts/action2/components/TreeNode.java b/action/src/main/java/org/apache/struts/action2/components/TreeNode.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/TreeNode.java
rename to action/src/main/java/org/apache/struts/action2/components/TreeNode.java
diff --git a/src/java/org/apache/struts/action2/components/UIBean.java b/action/src/main/java/org/apache/struts/action2/components/UIBean.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/UIBean.java
rename to action/src/main/java/org/apache/struts/action2/components/UIBean.java
diff --git a/src/java/org/apache/struts/action2/components/URL.java b/action/src/main/java/org/apache/struts/action2/components/URL.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/URL.java
rename to action/src/main/java/org/apache/struts/action2/components/URL.java
diff --git a/src/java/org/apache/struts/action2/components/UpDownSelect.java b/action/src/main/java/org/apache/struts/action2/components/UpDownSelect.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/UpDownSelect.java
rename to action/src/main/java/org/apache/struts/action2/components/UpDownSelect.java
diff --git a/src/java/org/apache/struts/action2/components/table/AbstractFilterModel.java b/action/src/main/java/org/apache/struts/action2/components/table/AbstractFilterModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/table/AbstractFilterModel.java
rename to action/src/main/java/org/apache/struts/action2/components/table/AbstractFilterModel.java
diff --git a/src/java/org/apache/struts/action2/components/table/RenderFilterModel.java b/action/src/main/java/org/apache/struts/action2/components/table/RenderFilterModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/table/RenderFilterModel.java
rename to action/src/main/java/org/apache/struts/action2/components/table/RenderFilterModel.java
diff --git a/src/java/org/apache/struts/action2/components/table/SortFilterModel.java b/action/src/main/java/org/apache/struts/action2/components/table/SortFilterModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/table/SortFilterModel.java
rename to action/src/main/java/org/apache/struts/action2/components/table/SortFilterModel.java
diff --git a/src/java/org/apache/struts/action2/components/table/SortableTableModel.java b/action/src/main/java/org/apache/struts/action2/components/table/SortableTableModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/table/SortableTableModel.java
rename to action/src/main/java/org/apache/struts/action2/components/table/SortableTableModel.java
diff --git a/src/java/org/apache/struts/action2/components/table/WebTable.java b/action/src/main/java/org/apache/struts/action2/components/table/WebTable.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/table/WebTable.java
rename to action/src/main/java/org/apache/struts/action2/components/table/WebTable.java
diff --git a/src/java/org/apache/struts/action2/components/table/WebTableColumn.java b/action/src/main/java/org/apache/struts/action2/components/table/WebTableColumn.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/table/WebTableColumn.java
rename to action/src/main/java/org/apache/struts/action2/components/table/WebTableColumn.java
diff --git a/src/java/org/apache/struts/action2/components/table/renderer/AbstractCellRenderer.java b/action/src/main/java/org/apache/struts/action2/components/table/renderer/AbstractCellRenderer.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/table/renderer/AbstractCellRenderer.java
rename to action/src/main/java/org/apache/struts/action2/components/table/renderer/AbstractCellRenderer.java
diff --git a/src/java/org/apache/struts/action2/components/table/renderer/BooleanCellRenderer.java b/action/src/main/java/org/apache/struts/action2/components/table/renderer/BooleanCellRenderer.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/table/renderer/BooleanCellRenderer.java
rename to action/src/main/java/org/apache/struts/action2/components/table/renderer/BooleanCellRenderer.java
diff --git a/src/java/org/apache/struts/action2/components/table/renderer/CellRenderer.java b/action/src/main/java/org/apache/struts/action2/components/table/renderer/CellRenderer.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/table/renderer/CellRenderer.java
rename to action/src/main/java/org/apache/struts/action2/components/table/renderer/CellRenderer.java
diff --git a/src/java/org/apache/struts/action2/components/table/renderer/DateCellRenderer.java b/action/src/main/java/org/apache/struts/action2/components/table/renderer/DateCellRenderer.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/table/renderer/DateCellRenderer.java
rename to action/src/main/java/org/apache/struts/action2/components/table/renderer/DateCellRenderer.java
diff --git a/src/java/org/apache/struts/action2/components/table/renderer/DefaultCellRenderer.java b/action/src/main/java/org/apache/struts/action2/components/table/renderer/DefaultCellRenderer.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/table/renderer/DefaultCellRenderer.java
rename to action/src/main/java/org/apache/struts/action2/components/table/renderer/DefaultCellRenderer.java
diff --git a/src/java/org/apache/struts/action2/components/table/renderer/FixedTextCellRenderer.java b/action/src/main/java/org/apache/struts/action2/components/table/renderer/FixedTextCellRenderer.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/table/renderer/FixedTextCellRenderer.java
rename to action/src/main/java/org/apache/struts/action2/components/table/renderer/FixedTextCellRenderer.java
diff --git a/src/java/org/apache/struts/action2/components/table/renderer/LinkCellRenderer.java b/action/src/main/java/org/apache/struts/action2/components/table/renderer/LinkCellRenderer.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/table/renderer/LinkCellRenderer.java
rename to action/src/main/java/org/apache/struts/action2/components/table/renderer/LinkCellRenderer.java
diff --git a/src/java/org/apache/struts/action2/components/table/renderer/NumericCellRenderer.java b/action/src/main/java/org/apache/struts/action2/components/table/renderer/NumericCellRenderer.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/table/renderer/NumericCellRenderer.java
rename to action/src/main/java/org/apache/struts/action2/components/table/renderer/NumericCellRenderer.java
diff --git a/src/java/org/apache/struts/action2/components/table/renderer/package.html b/action/src/main/java/org/apache/struts/action2/components/table/renderer/package.html
similarity index 100%
rename from src/java/org/apache/struts/action2/components/table/renderer/package.html
rename to action/src/main/java/org/apache/struts/action2/components/table/renderer/package.html
diff --git a/src/java/org/apache/struts/action2/components/template/BaseTemplateEngine.java b/action/src/main/java/org/apache/struts/action2/components/template/BaseTemplateEngine.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/template/BaseTemplateEngine.java
rename to action/src/main/java/org/apache/struts/action2/components/template/BaseTemplateEngine.java
diff --git a/src/java/org/apache/struts/action2/components/template/FreemarkerTemplateEngine.java b/action/src/main/java/org/apache/struts/action2/components/template/FreemarkerTemplateEngine.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/template/FreemarkerTemplateEngine.java
rename to action/src/main/java/org/apache/struts/action2/components/template/FreemarkerTemplateEngine.java
diff --git a/src/java/org/apache/struts/action2/components/template/JspTemplateEngine.java b/action/src/main/java/org/apache/struts/action2/components/template/JspTemplateEngine.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/template/JspTemplateEngine.java
rename to action/src/main/java/org/apache/struts/action2/components/template/JspTemplateEngine.java
diff --git a/src/java/org/apache/struts/action2/components/template/Template.java b/action/src/main/java/org/apache/struts/action2/components/template/Template.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/template/Template.java
rename to action/src/main/java/org/apache/struts/action2/components/template/Template.java
diff --git a/src/java/org/apache/struts/action2/components/template/TemplateEngine.java b/action/src/main/java/org/apache/struts/action2/components/template/TemplateEngine.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/template/TemplateEngine.java
rename to action/src/main/java/org/apache/struts/action2/components/template/TemplateEngine.java
diff --git a/src/java/org/apache/struts/action2/components/template/TemplateEngineManager.java b/action/src/main/java/org/apache/struts/action2/components/template/TemplateEngineManager.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/template/TemplateEngineManager.java
rename to action/src/main/java/org/apache/struts/action2/components/template/TemplateEngineManager.java
diff --git a/src/java/org/apache/struts/action2/components/template/TemplateRenderingContext.java b/action/src/main/java/org/apache/struts/action2/components/template/TemplateRenderingContext.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/template/TemplateRenderingContext.java
rename to action/src/main/java/org/apache/struts/action2/components/template/TemplateRenderingContext.java
diff --git a/src/java/org/apache/struts/action2/components/template/VelocityTemplateEngine.java b/action/src/main/java/org/apache/struts/action2/components/template/VelocityTemplateEngine.java
similarity index 100%
rename from src/java/org/apache/struts/action2/components/template/VelocityTemplateEngine.java
rename to action/src/main/java/org/apache/struts/action2/components/template/VelocityTemplateEngine.java
diff --git a/src/java/org/apache/struts/action2/config/Configuration.java b/action/src/main/java/org/apache/struts/action2/config/Configuration.java
similarity index 100%
rename from src/java/org/apache/struts/action2/config/Configuration.java
rename to action/src/main/java/org/apache/struts/action2/config/Configuration.java
diff --git a/src/java/org/apache/struts/action2/config/DefaultConfiguration.java b/action/src/main/java/org/apache/struts/action2/config/DefaultConfiguration.java
similarity index 100%
rename from src/java/org/apache/struts/action2/config/DefaultConfiguration.java
rename to action/src/main/java/org/apache/struts/action2/config/DefaultConfiguration.java
diff --git a/src/java/org/apache/struts/action2/config/DelegatingConfiguration.java b/action/src/main/java/org/apache/struts/action2/config/DelegatingConfiguration.java
similarity index 100%
rename from src/java/org/apache/struts/action2/config/DelegatingConfiguration.java
rename to action/src/main/java/org/apache/struts/action2/config/DelegatingConfiguration.java
diff --git a/src/java/org/apache/struts/action2/config/PropertiesConfiguration.java b/action/src/main/java/org/apache/struts/action2/config/PropertiesConfiguration.java
similarity index 100%
rename from src/java/org/apache/struts/action2/config/PropertiesConfiguration.java
rename to action/src/main/java/org/apache/struts/action2/config/PropertiesConfiguration.java
diff --git a/src/java/org/apache/struts/action2/config/ServletContextSingleton.java b/action/src/main/java/org/apache/struts/action2/config/ServletContextSingleton.java
similarity index 100%
rename from src/java/org/apache/struts/action2/config/ServletContextSingleton.java
rename to action/src/main/java/org/apache/struts/action2/config/ServletContextSingleton.java
diff --git a/src/java/org/apache/struts/action2/config/package.html b/action/src/main/java/org/apache/struts/action2/config/package.html
similarity index 100%
rename from src/java/org/apache/struts/action2/config/package.html
rename to action/src/main/java/org/apache/struts/action2/config/package.html
diff --git a/src/java/org/apache/struts/action2/config_browser/ActionNamesAction.java b/action/src/main/java/org/apache/struts/action2/config_browser/ActionNamesAction.java
similarity index 100%
rename from src/java/org/apache/struts/action2/config_browser/ActionNamesAction.java
rename to action/src/main/java/org/apache/struts/action2/config_browser/ActionNamesAction.java
diff --git a/src/java/org/apache/struts/action2/config_browser/ConfigurationHelper.java b/action/src/main/java/org/apache/struts/action2/config_browser/ConfigurationHelper.java
similarity index 100%
rename from src/java/org/apache/struts/action2/config_browser/ConfigurationHelper.java
rename to action/src/main/java/org/apache/struts/action2/config_browser/ConfigurationHelper.java
diff --git a/src/java/org/apache/struts/action2/config_browser/ListValidatorsAction.java b/action/src/main/java/org/apache/struts/action2/config_browser/ListValidatorsAction.java
similarity index 100%
rename from src/java/org/apache/struts/action2/config_browser/ListValidatorsAction.java
rename to action/src/main/java/org/apache/struts/action2/config_browser/ListValidatorsAction.java
diff --git a/src/java/org/apache/struts/action2/config_browser/ShowConfigAction.java b/action/src/main/java/org/apache/struts/action2/config_browser/ShowConfigAction.java
similarity index 100%
rename from src/java/org/apache/struts/action2/config_browser/ShowConfigAction.java
rename to action/src/main/java/org/apache/struts/action2/config_browser/ShowConfigAction.java
diff --git a/src/java/org/apache/struts/action2/config_browser/ShowValidatorAction.java b/action/src/main/java/org/apache/struts/action2/config_browser/ShowValidatorAction.java
similarity index 100%
rename from src/java/org/apache/struts/action2/config_browser/ShowValidatorAction.java
rename to action/src/main/java/org/apache/struts/action2/config_browser/ShowValidatorAction.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/ActionContextCleanUp.java b/action/src/main/java/org/apache/struts/action2/dispatcher/ActionContextCleanUp.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/ActionContextCleanUp.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/ActionContextCleanUp.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/ApplicationMap.java b/action/src/main/java/org/apache/struts/action2/dispatcher/ApplicationMap.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/ApplicationMap.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/ApplicationMap.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/ChartResult.java b/action/src/main/java/org/apache/struts/action2/dispatcher/ChartResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/ChartResult.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/ChartResult.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/DefaultActionSupport.java b/action/src/main/java/org/apache/struts/action2/dispatcher/DefaultActionSupport.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/DefaultActionSupport.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/DefaultActionSupport.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/DispatcherUtils.java b/action/src/main/java/org/apache/struts/action2/dispatcher/DispatcherUtils.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/DispatcherUtils.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/DispatcherUtils.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/FilterDispatcher.java b/action/src/main/java/org/apache/struts/action2/dispatcher/FilterDispatcher.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/FilterDispatcher.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/FilterDispatcher.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/FilterDispatcherCompatWeblogic61.java b/action/src/main/java/org/apache/struts/action2/dispatcher/FilterDispatcherCompatWeblogic61.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/FilterDispatcherCompatWeblogic61.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/FilterDispatcherCompatWeblogic61.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/HttpHeaderResult.java b/action/src/main/java/org/apache/struts/action2/dispatcher/HttpHeaderResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/HttpHeaderResult.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/HttpHeaderResult.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/PlainTextResult.java b/action/src/main/java/org/apache/struts/action2/dispatcher/PlainTextResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/PlainTextResult.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/PlainTextResult.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/RequestMap.java b/action/src/main/java/org/apache/struts/action2/dispatcher/RequestMap.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/RequestMap.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/RequestMap.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/ServletActionRedirectResult.java b/action/src/main/java/org/apache/struts/action2/dispatcher/ServletActionRedirectResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/ServletActionRedirectResult.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/ServletActionRedirectResult.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/ServletDispatcher.java b/action/src/main/java/org/apache/struts/action2/dispatcher/ServletDispatcher.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/ServletDispatcher.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/ServletDispatcher.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/ServletDispatcherResult.java b/action/src/main/java/org/apache/struts/action2/dispatcher/ServletDispatcherResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/ServletDispatcherResult.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/ServletDispatcherResult.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/ServletRedirectResult.java b/action/src/main/java/org/apache/struts/action2/dispatcher/ServletRedirectResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/ServletRedirectResult.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/ServletRedirectResult.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/SessionMap.java b/action/src/main/java/org/apache/struts/action2/dispatcher/SessionMap.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/SessionMap.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/SessionMap.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/StreamResult.java b/action/src/main/java/org/apache/struts/action2/dispatcher/StreamResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/StreamResult.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/StreamResult.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/StrutsRequestWrapper.java b/action/src/main/java/org/apache/struts/action2/dispatcher/StrutsRequestWrapper.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/StrutsRequestWrapper.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/StrutsRequestWrapper.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/StrutsResultSupport.java b/action/src/main/java/org/apache/struts/action2/dispatcher/StrutsResultSupport.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/StrutsResultSupport.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/StrutsResultSupport.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/VelocityResult.java b/action/src/main/java/org/apache/struts/action2/dispatcher/VelocityResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/VelocityResult.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/VelocityResult.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/mapper/ActionMapper.java b/action/src/main/java/org/apache/struts/action2/dispatcher/mapper/ActionMapper.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/mapper/ActionMapper.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/mapper/ActionMapper.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/mapper/ActionMapperFactory.java b/action/src/main/java/org/apache/struts/action2/dispatcher/mapper/ActionMapperFactory.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/mapper/ActionMapperFactory.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/mapper/ActionMapperFactory.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/mapper/ActionMapping.java b/action/src/main/java/org/apache/struts/action2/dispatcher/mapper/ActionMapping.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/mapper/ActionMapping.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/mapper/ActionMapping.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/mapper/DefaultActionMapper.java b/action/src/main/java/org/apache/struts/action2/dispatcher/mapper/DefaultActionMapper.java
similarity index 98%
rename from src/java/org/apache/struts/action2/dispatcher/mapper/DefaultActionMapper.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/mapper/DefaultActionMapper.java
index 5de839649..ffdf0b5a5 100644
--- a/src/java/org/apache/struts/action2/dispatcher/mapper/DefaultActionMapper.java
+++ b/action/src/main/java/org/apache/struts/action2/dispatcher/mapper/DefaultActionMapper.java
@@ -280,8 +280,12 @@ public class DefaultActionMapper implements ActionMapper {
*/
static List getExtensions() {
String extensions = (String) Configuration.get(StrutsConstants.STRUTS_ACTION_EXTENSION);
-
- if (extensions.equals("")) {
+
+ if (extensions == null) {
+ System.out.println(Configuration.getConfiguration().getClass());
+ }
+
+ if ("".equals(extensions)) {
return null;
} else {
return Arrays.asList(extensions.split(","));
diff --git a/src/java/org/apache/struts/action2/dispatcher/mapper/RestfulActionMapper.java b/action/src/main/java/org/apache/struts/action2/dispatcher/mapper/RestfulActionMapper.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/mapper/RestfulActionMapper.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/mapper/RestfulActionMapper.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/multipart/JakartaMultiPartRequest.java b/action/src/main/java/org/apache/struts/action2/dispatcher/multipart/JakartaMultiPartRequest.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/multipart/JakartaMultiPartRequest.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/multipart/JakartaMultiPartRequest.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/multipart/MultiPartRequest.java b/action/src/main/java/org/apache/struts/action2/dispatcher/multipart/MultiPartRequest.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/multipart/MultiPartRequest.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/multipart/MultiPartRequest.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/multipart/MultiPartRequestWrapper.java b/action/src/main/java/org/apache/struts/action2/dispatcher/multipart/MultiPartRequestWrapper.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/multipart/MultiPartRequestWrapper.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/multipart/MultiPartRequestWrapper.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/multipart/PellMultiPartRequest.java b/action/src/main/java/org/apache/struts/action2/dispatcher/multipart/PellMultiPartRequest.java
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/multipart/PellMultiPartRequest.java
rename to action/src/main/java/org/apache/struts/action2/dispatcher/multipart/PellMultiPartRequest.java
diff --git a/src/java/org/apache/struts/action2/dispatcher/multipart/package.html b/action/src/main/java/org/apache/struts/action2/dispatcher/multipart/package.html
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/multipart/package.html
rename to action/src/main/java/org/apache/struts/action2/dispatcher/multipart/package.html
diff --git a/src/java/org/apache/struts/action2/dispatcher/package.html b/action/src/main/java/org/apache/struts/action2/dispatcher/package.html
similarity index 100%
rename from src/java/org/apache/struts/action2/dispatcher/package.html
rename to action/src/main/java/org/apache/struts/action2/dispatcher/package.html
diff --git a/src/java/org/apache/struts/action2/interceptor/ApplicationAware.java b/action/src/main/java/org/apache/struts/action2/interceptor/ApplicationAware.java
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/ApplicationAware.java
rename to action/src/main/java/org/apache/struts/action2/interceptor/ApplicationAware.java
diff --git a/src/java/org/apache/struts/action2/interceptor/BackgroundProcess.java b/action/src/main/java/org/apache/struts/action2/interceptor/BackgroundProcess.java
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/BackgroundProcess.java
rename to action/src/main/java/org/apache/struts/action2/interceptor/BackgroundProcess.java
diff --git a/src/java/org/apache/struts/action2/interceptor/CreateSessionInterceptor.java b/action/src/main/java/org/apache/struts/action2/interceptor/CreateSessionInterceptor.java
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/CreateSessionInterceptor.java
rename to action/src/main/java/org/apache/struts/action2/interceptor/CreateSessionInterceptor.java
diff --git a/src/java/org/apache/struts/action2/interceptor/ExecuteAndWaitInterceptor.java b/action/src/main/java/org/apache/struts/action2/interceptor/ExecuteAndWaitInterceptor.java
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/ExecuteAndWaitInterceptor.java
rename to action/src/main/java/org/apache/struts/action2/interceptor/ExecuteAndWaitInterceptor.java
diff --git a/src/java/org/apache/struts/action2/interceptor/FileUploadInterceptor.java b/action/src/main/java/org/apache/struts/action2/interceptor/FileUploadInterceptor.java
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/FileUploadInterceptor.java
rename to action/src/main/java/org/apache/struts/action2/interceptor/FileUploadInterceptor.java
diff --git a/src/java/org/apache/struts/action2/interceptor/NoParameters.java b/action/src/main/java/org/apache/struts/action2/interceptor/NoParameters.java
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/NoParameters.java
rename to action/src/main/java/org/apache/struts/action2/interceptor/NoParameters.java
diff --git a/src/java/org/apache/struts/action2/interceptor/ParameterAware.java b/action/src/main/java/org/apache/struts/action2/interceptor/ParameterAware.java
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/ParameterAware.java
rename to action/src/main/java/org/apache/struts/action2/interceptor/ParameterAware.java
diff --git a/src/java/org/apache/struts/action2/interceptor/PrincipalAware.java b/action/src/main/java/org/apache/struts/action2/interceptor/PrincipalAware.java
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/PrincipalAware.java
rename to action/src/main/java/org/apache/struts/action2/interceptor/PrincipalAware.java
diff --git a/src/java/org/apache/struts/action2/interceptor/PrincipalProxy.java b/action/src/main/java/org/apache/struts/action2/interceptor/PrincipalProxy.java
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/PrincipalProxy.java
rename to action/src/main/java/org/apache/struts/action2/interceptor/PrincipalProxy.java
diff --git a/src/java/org/apache/struts/action2/interceptor/ScopeInterceptor.java b/action/src/main/java/org/apache/struts/action2/interceptor/ScopeInterceptor.java
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/ScopeInterceptor.java
rename to action/src/main/java/org/apache/struts/action2/interceptor/ScopeInterceptor.java
diff --git a/src/java/org/apache/struts/action2/interceptor/ServletConfigInterceptor.java b/action/src/main/java/org/apache/struts/action2/interceptor/ServletConfigInterceptor.java
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/ServletConfigInterceptor.java
rename to action/src/main/java/org/apache/struts/action2/interceptor/ServletConfigInterceptor.java
diff --git a/src/java/org/apache/struts/action2/interceptor/ServletRequestAware.java b/action/src/main/java/org/apache/struts/action2/interceptor/ServletRequestAware.java
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/ServletRequestAware.java
rename to action/src/main/java/org/apache/struts/action2/interceptor/ServletRequestAware.java
diff --git a/src/java/org/apache/struts/action2/interceptor/ServletResponseAware.java b/action/src/main/java/org/apache/struts/action2/interceptor/ServletResponseAware.java
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/ServletResponseAware.java
rename to action/src/main/java/org/apache/struts/action2/interceptor/ServletResponseAware.java
diff --git a/src/java/org/apache/struts/action2/interceptor/SessionAware.java b/action/src/main/java/org/apache/struts/action2/interceptor/SessionAware.java
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/SessionAware.java
rename to action/src/main/java/org/apache/struts/action2/interceptor/SessionAware.java
diff --git a/src/java/org/apache/struts/action2/interceptor/StrutsConversionErrorInterceptor.java b/action/src/main/java/org/apache/struts/action2/interceptor/StrutsConversionErrorInterceptor.java
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/StrutsConversionErrorInterceptor.java
rename to action/src/main/java/org/apache/struts/action2/interceptor/StrutsConversionErrorInterceptor.java
diff --git a/src/java/org/apache/struts/action2/interceptor/TokenInterceptor.java b/action/src/main/java/org/apache/struts/action2/interceptor/TokenInterceptor.java
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/TokenInterceptor.java
rename to action/src/main/java/org/apache/struts/action2/interceptor/TokenInterceptor.java
diff --git a/src/java/org/apache/struts/action2/interceptor/TokenSessionStoreInterceptor.java b/action/src/main/java/org/apache/struts/action2/interceptor/TokenSessionStoreInterceptor.java
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/TokenSessionStoreInterceptor.java
rename to action/src/main/java/org/apache/struts/action2/interceptor/TokenSessionStoreInterceptor.java
diff --git a/src/java/org/apache/struts/action2/interceptor/debugging/DebuggingInterceptor.java b/action/src/main/java/org/apache/struts/action2/interceptor/debugging/DebuggingInterceptor.java
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/debugging/DebuggingInterceptor.java
rename to action/src/main/java/org/apache/struts/action2/interceptor/debugging/DebuggingInterceptor.java
diff --git a/src/java/org/apache/struts/action2/interceptor/debugging/PrettyPrintWriter.java b/action/src/main/java/org/apache/struts/action2/interceptor/debugging/PrettyPrintWriter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/debugging/PrettyPrintWriter.java
rename to action/src/main/java/org/apache/struts/action2/interceptor/debugging/PrettyPrintWriter.java
diff --git a/src/java/org/apache/struts/action2/lifecycle/ApplicationLifecycleListener.java b/action/src/main/java/org/apache/struts/action2/lifecycle/ApplicationLifecycleListener.java
similarity index 100%
rename from src/java/org/apache/struts/action2/lifecycle/ApplicationLifecycleListener.java
rename to action/src/main/java/org/apache/struts/action2/lifecycle/ApplicationLifecycleListener.java
diff --git a/src/java/org/apache/struts/action2/lifecycle/LifecycleListener.java b/action/src/main/java/org/apache/struts/action2/lifecycle/LifecycleListener.java
similarity index 100%
rename from src/java/org/apache/struts/action2/lifecycle/LifecycleListener.java
rename to action/src/main/java/org/apache/struts/action2/lifecycle/LifecycleListener.java
diff --git a/src/java/org/apache/struts/action2/lifecycle/SessionLifecycleListener.java b/action/src/main/java/org/apache/struts/action2/lifecycle/SessionLifecycleListener.java
similarity index 100%
rename from src/java/org/apache/struts/action2/lifecycle/SessionLifecycleListener.java
rename to action/src/main/java/org/apache/struts/action2/lifecycle/SessionLifecycleListener.java
diff --git a/src/java/org/apache/struts/action2/lifecycle/SessionLifecycleListenerCompatWeblogic61.java b/action/src/main/java/org/apache/struts/action2/lifecycle/SessionLifecycleListenerCompatWeblogic61.java
similarity index 100%
rename from src/java/org/apache/struts/action2/lifecycle/SessionLifecycleListenerCompatWeblogic61.java
rename to action/src/main/java/org/apache/struts/action2/lifecycle/SessionLifecycleListenerCompatWeblogic61.java
diff --git a/src/java/org/apache/struts/action2/pico/PicoActionInvocation.java b/action/src/main/java/org/apache/struts/action2/pico/PicoActionInvocation.java
similarity index 100%
rename from src/java/org/apache/struts/action2/pico/PicoActionInvocation.java
rename to action/src/main/java/org/apache/struts/action2/pico/PicoActionInvocation.java
diff --git a/src/java/org/apache/struts/action2/pico/PicoActionProxyFactory.java b/action/src/main/java/org/apache/struts/action2/pico/PicoActionProxyFactory.java
similarity index 100%
rename from src/java/org/apache/struts/action2/pico/PicoActionProxyFactory.java
rename to action/src/main/java/org/apache/struts/action2/pico/PicoActionProxyFactory.java
diff --git a/src/java/org/apache/struts/action2/pico/PicoFilterDispatcher.java b/action/src/main/java/org/apache/struts/action2/pico/PicoFilterDispatcher.java
similarity index 100%
rename from src/java/org/apache/struts/action2/pico/PicoFilterDispatcher.java
rename to action/src/main/java/org/apache/struts/action2/pico/PicoFilterDispatcher.java
diff --git a/src/java/org/apache/struts/action2/pico/PicoObjectFactory.java b/action/src/main/java/org/apache/struts/action2/pico/PicoObjectFactory.java
similarity index 100%
rename from src/java/org/apache/struts/action2/pico/PicoObjectFactory.java
rename to action/src/main/java/org/apache/struts/action2/pico/PicoObjectFactory.java
diff --git a/src/java/org/apache/struts/action2/pico/PicoObjectFactoryFilter.java b/action/src/main/java/org/apache/struts/action2/pico/PicoObjectFactoryFilter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/pico/PicoObjectFactoryFilter.java
rename to action/src/main/java/org/apache/struts/action2/pico/PicoObjectFactoryFilter.java
diff --git a/src/java/org/apache/struts/action2/pico/PicoServletDispatcher.java b/action/src/main/java/org/apache/struts/action2/pico/PicoServletDispatcher.java
similarity index 100%
rename from src/java/org/apache/struts/action2/pico/PicoServletDispatcher.java
rename to action/src/main/java/org/apache/struts/action2/pico/PicoServletDispatcher.java
diff --git a/src/java/org/apache/struts/action2/pico/PicoStrutsServletDispatcher.java b/action/src/main/java/org/apache/struts/action2/pico/PicoStrutsServletDispatcher.java
similarity index 100%
rename from src/java/org/apache/struts/action2/pico/PicoStrutsServletDispatcher.java
rename to action/src/main/java/org/apache/struts/action2/pico/PicoStrutsServletDispatcher.java
diff --git a/src/java/org/apache/struts/action2/plexus/PlexusFilter.java b/action/src/main/java/org/apache/struts/action2/plexus/PlexusFilter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/plexus/PlexusFilter.java
rename to action/src/main/java/org/apache/struts/action2/plexus/PlexusFilter.java
diff --git a/src/java/org/apache/struts/action2/plexus/PlexusLifecycleListener.java b/action/src/main/java/org/apache/struts/action2/plexus/PlexusLifecycleListener.java
similarity index 100%
rename from src/java/org/apache/struts/action2/plexus/PlexusLifecycleListener.java
rename to action/src/main/java/org/apache/struts/action2/plexus/PlexusLifecycleListener.java
diff --git a/src/java/org/apache/struts/action2/plexus/PlexusObjectFactory.java b/action/src/main/java/org/apache/struts/action2/plexus/PlexusObjectFactory.java
similarity index 100%
rename from src/java/org/apache/struts/action2/plexus/PlexusObjectFactory.java
rename to action/src/main/java/org/apache/struts/action2/plexus/PlexusObjectFactory.java
diff --git a/src/java/org/apache/struts/action2/plexus/PlexusThreadLocal.java b/action/src/main/java/org/apache/struts/action2/plexus/PlexusThreadLocal.java
similarity index 100%
rename from src/java/org/apache/struts/action2/plexus/PlexusThreadLocal.java
rename to action/src/main/java/org/apache/struts/action2/plexus/PlexusThreadLocal.java
diff --git a/src/java/org/apache/struts/action2/plexus/PlexusUtils.java b/action/src/main/java/org/apache/struts/action2/plexus/PlexusUtils.java
similarity index 100%
rename from src/java/org/apache/struts/action2/plexus/PlexusUtils.java
rename to action/src/main/java/org/apache/struts/action2/plexus/PlexusUtils.java
diff --git a/src/java/org/apache/struts/action2/portlet/PortletActionConstants.java b/action/src/main/java/org/apache/struts/action2/portlet/PortletActionConstants.java
similarity index 100%
rename from src/java/org/apache/struts/action2/portlet/PortletActionConstants.java
rename to action/src/main/java/org/apache/struts/action2/portlet/PortletActionConstants.java
diff --git a/src/java/org/apache/struts/action2/portlet/PortletApplicationMap.java b/action/src/main/java/org/apache/struts/action2/portlet/PortletApplicationMap.java
similarity index 100%
rename from src/java/org/apache/struts/action2/portlet/PortletApplicationMap.java
rename to action/src/main/java/org/apache/struts/action2/portlet/PortletApplicationMap.java
diff --git a/src/java/org/apache/struts/action2/portlet/PortletRequestMap.java b/action/src/main/java/org/apache/struts/action2/portlet/PortletRequestMap.java
similarity index 100%
rename from src/java/org/apache/struts/action2/portlet/PortletRequestMap.java
rename to action/src/main/java/org/apache/struts/action2/portlet/PortletRequestMap.java
diff --git a/src/java/org/apache/struts/action2/portlet/PortletSessionMap.java b/action/src/main/java/org/apache/struts/action2/portlet/PortletSessionMap.java
similarity index 100%
rename from src/java/org/apache/struts/action2/portlet/PortletSessionMap.java
rename to action/src/main/java/org/apache/struts/action2/portlet/PortletSessionMap.java
diff --git a/src/java/org/apache/struts/action2/portlet/context/PortletActionContext.java b/action/src/main/java/org/apache/struts/action2/portlet/context/PortletActionContext.java
similarity index 100%
rename from src/java/org/apache/struts/action2/portlet/context/PortletActionContext.java
rename to action/src/main/java/org/apache/struts/action2/portlet/context/PortletActionContext.java
diff --git a/src/java/org/apache/struts/action2/portlet/context/PreparatorServlet.java b/action/src/main/java/org/apache/struts/action2/portlet/context/PreparatorServlet.java
similarity index 100%
rename from src/java/org/apache/struts/action2/portlet/context/PreparatorServlet.java
rename to action/src/main/java/org/apache/struts/action2/portlet/context/PreparatorServlet.java
diff --git a/src/java/org/apache/struts/action2/portlet/context/ServletContextHolderListener.java b/action/src/main/java/org/apache/struts/action2/portlet/context/ServletContextHolderListener.java
similarity index 100%
rename from src/java/org/apache/struts/action2/portlet/context/ServletContextHolderListener.java
rename to action/src/main/java/org/apache/struts/action2/portlet/context/ServletContextHolderListener.java
diff --git a/src/java/org/apache/struts/action2/portlet/dispatcher/DirectRenderFromEventAction.java b/action/src/main/java/org/apache/struts/action2/portlet/dispatcher/DirectRenderFromEventAction.java
similarity index 100%
rename from src/java/org/apache/struts/action2/portlet/dispatcher/DirectRenderFromEventAction.java
rename to action/src/main/java/org/apache/struts/action2/portlet/dispatcher/DirectRenderFromEventAction.java
diff --git a/src/java/org/apache/struts/action2/portlet/dispatcher/Jsr168Dispatcher.java b/action/src/main/java/org/apache/struts/action2/portlet/dispatcher/Jsr168Dispatcher.java
similarity index 100%
rename from src/java/org/apache/struts/action2/portlet/dispatcher/Jsr168Dispatcher.java
rename to action/src/main/java/org/apache/struts/action2/portlet/dispatcher/Jsr168Dispatcher.java
diff --git a/src/java/org/apache/struts/action2/portlet/result/PortletResult.java b/action/src/main/java/org/apache/struts/action2/portlet/result/PortletResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/portlet/result/PortletResult.java
rename to action/src/main/java/org/apache/struts/action2/portlet/result/PortletResult.java
diff --git a/src/java/org/apache/struts/action2/portlet/result/PortletVelocityResult.java b/action/src/main/java/org/apache/struts/action2/portlet/result/PortletVelocityResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/portlet/result/PortletVelocityResult.java
rename to action/src/main/java/org/apache/struts/action2/portlet/result/PortletVelocityResult.java
diff --git a/src/java/org/apache/struts/action2/portlet/util/PortletUrlHelper.java b/action/src/main/java/org/apache/struts/action2/portlet/util/PortletUrlHelper.java
similarity index 100%
rename from src/java/org/apache/struts/action2/portlet/util/PortletUrlHelper.java
rename to action/src/main/java/org/apache/struts/action2/portlet/util/PortletUrlHelper.java
diff --git a/src/java/org/apache/struts/action2/quickstart/Configuration.java b/action/src/main/java/org/apache/struts/action2/quickstart/Configuration.java
similarity index 100%
rename from src/java/org/apache/struts/action2/quickstart/Configuration.java
rename to action/src/main/java/org/apache/struts/action2/quickstart/Configuration.java
diff --git a/src/java/org/apache/struts/action2/quickstart/JettyServer.java b/action/src/main/java/org/apache/struts/action2/quickstart/JettyServer.java
similarity index 100%
rename from src/java/org/apache/struts/action2/quickstart/JettyServer.java
rename to action/src/main/java/org/apache/struts/action2/quickstart/JettyServer.java
diff --git a/src/java/org/apache/struts/action2/quickstart/Mapping.java b/action/src/main/java/org/apache/struts/action2/quickstart/Mapping.java
similarity index 100%
rename from src/java/org/apache/struts/action2/quickstart/Mapping.java
rename to action/src/main/java/org/apache/struts/action2/quickstart/Mapping.java
diff --git a/src/java/org/apache/struts/action2/quickstart/MultiDirClassLoader.java b/action/src/main/java/org/apache/struts/action2/quickstart/MultiDirClassLoader.java
similarity index 100%
rename from src/java/org/apache/struts/action2/quickstart/MultiDirClassLoader.java
rename to action/src/main/java/org/apache/struts/action2/quickstart/MultiDirClassLoader.java
diff --git a/src/java/org/apache/struts/action2/quickstart/MultiDirResource.java b/action/src/main/java/org/apache/struts/action2/quickstart/MultiDirResource.java
similarity index 100%
rename from src/java/org/apache/struts/action2/quickstart/MultiDirResource.java
rename to action/src/main/java/org/apache/struts/action2/quickstart/MultiDirResource.java
diff --git a/src/java/org/apache/struts/action2/quickstart/MultiWebApplicationContext.java b/action/src/main/java/org/apache/struts/action2/quickstart/MultiWebApplicationContext.java
similarity index 100%
rename from src/java/org/apache/struts/action2/quickstart/MultiWebApplicationContext.java
rename to action/src/main/java/org/apache/struts/action2/quickstart/MultiWebApplicationContext.java
diff --git a/src/java/org/apache/struts/action2/quickstart/QuickStart.java b/action/src/main/java/org/apache/struts/action2/quickstart/QuickStart.java
similarity index 100%
rename from src/java/org/apache/struts/action2/quickstart/QuickStart.java
rename to action/src/main/java/org/apache/struts/action2/quickstart/QuickStart.java
diff --git a/src/java/org/apache/struts/action2/sitegraph/SiteGraph.java b/action/src/main/java/org/apache/struts/action2/sitegraph/SiteGraph.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitegraph/SiteGraph.java
rename to action/src/main/java/org/apache/struts/action2/sitegraph/SiteGraph.java
diff --git a/src/java/org/apache/struts/action2/sitegraph/XWorkConfigRetriever.java b/action/src/main/java/org/apache/struts/action2/sitegraph/XWorkConfigRetriever.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitegraph/XWorkConfigRetriever.java
rename to action/src/main/java/org/apache/struts/action2/sitegraph/XWorkConfigRetriever.java
diff --git a/src/java/org/apache/struts/action2/sitegraph/collectors/ArbitraryXMLConfigurationProvider.java b/action/src/main/java/org/apache/struts/action2/sitegraph/collectors/ArbitraryXMLConfigurationProvider.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitegraph/collectors/ArbitraryXMLConfigurationProvider.java
rename to action/src/main/java/org/apache/struts/action2/sitegraph/collectors/ArbitraryXMLConfigurationProvider.java
diff --git a/src/java/org/apache/struts/action2/sitegraph/entities/FileBasedView.java b/action/src/main/java/org/apache/struts/action2/sitegraph/entities/FileBasedView.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitegraph/entities/FileBasedView.java
rename to action/src/main/java/org/apache/struts/action2/sitegraph/entities/FileBasedView.java
diff --git a/src/java/org/apache/struts/action2/sitegraph/entities/FreeMarkerView.java b/action/src/main/java/org/apache/struts/action2/sitegraph/entities/FreeMarkerView.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitegraph/entities/FreeMarkerView.java
rename to action/src/main/java/org/apache/struts/action2/sitegraph/entities/FreeMarkerView.java
diff --git a/src/java/org/apache/struts/action2/sitegraph/entities/JspView.java b/action/src/main/java/org/apache/struts/action2/sitegraph/entities/JspView.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitegraph/entities/JspView.java
rename to action/src/main/java/org/apache/struts/action2/sitegraph/entities/JspView.java
diff --git a/src/java/org/apache/struts/action2/sitegraph/entities/Target.java b/action/src/main/java/org/apache/struts/action2/sitegraph/entities/Target.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitegraph/entities/Target.java
rename to action/src/main/java/org/apache/struts/action2/sitegraph/entities/Target.java
diff --git a/src/java/org/apache/struts/action2/sitegraph/entities/VelocityView.java b/action/src/main/java/org/apache/struts/action2/sitegraph/entities/VelocityView.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitegraph/entities/VelocityView.java
rename to action/src/main/java/org/apache/struts/action2/sitegraph/entities/VelocityView.java
diff --git a/src/java/org/apache/struts/action2/sitegraph/entities/View.java b/action/src/main/java/org/apache/struts/action2/sitegraph/entities/View.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitegraph/entities/View.java
rename to action/src/main/java/org/apache/struts/action2/sitegraph/entities/View.java
diff --git a/src/java/org/apache/struts/action2/sitegraph/model/ActionNode.java b/action/src/main/java/org/apache/struts/action2/sitegraph/model/ActionNode.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitegraph/model/ActionNode.java
rename to action/src/main/java/org/apache/struts/action2/sitegraph/model/ActionNode.java
diff --git a/src/java/org/apache/struts/action2/sitegraph/model/Graph.java b/action/src/main/java/org/apache/struts/action2/sitegraph/model/Graph.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitegraph/model/Graph.java
rename to action/src/main/java/org/apache/struts/action2/sitegraph/model/Graph.java
diff --git a/src/java/org/apache/struts/action2/sitegraph/model/IndentWriter.java b/action/src/main/java/org/apache/struts/action2/sitegraph/model/IndentWriter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitegraph/model/IndentWriter.java
rename to action/src/main/java/org/apache/struts/action2/sitegraph/model/IndentWriter.java
diff --git a/src/java/org/apache/struts/action2/sitegraph/model/Link.java b/action/src/main/java/org/apache/struts/action2/sitegraph/model/Link.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitegraph/model/Link.java
rename to action/src/main/java/org/apache/struts/action2/sitegraph/model/Link.java
diff --git a/src/java/org/apache/struts/action2/sitegraph/model/Render.java b/action/src/main/java/org/apache/struts/action2/sitegraph/model/Render.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitegraph/model/Render.java
rename to action/src/main/java/org/apache/struts/action2/sitegraph/model/Render.java
diff --git a/src/java/org/apache/struts/action2/sitegraph/model/SiteGraphNode.java b/action/src/main/java/org/apache/struts/action2/sitegraph/model/SiteGraphNode.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitegraph/model/SiteGraphNode.java
rename to action/src/main/java/org/apache/struts/action2/sitegraph/model/SiteGraphNode.java
diff --git a/src/java/org/apache/struts/action2/sitegraph/model/SubGraph.java b/action/src/main/java/org/apache/struts/action2/sitegraph/model/SubGraph.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitegraph/model/SubGraph.java
rename to action/src/main/java/org/apache/struts/action2/sitegraph/model/SubGraph.java
diff --git a/src/java/org/apache/struts/action2/sitegraph/model/ViewNode.java b/action/src/main/java/org/apache/struts/action2/sitegraph/model/ViewNode.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitegraph/model/ViewNode.java
rename to action/src/main/java/org/apache/struts/action2/sitegraph/model/ViewNode.java
diff --git a/src/java/org/apache/struts/action2/sitegraph/renderers/DOTRenderer.java b/action/src/main/java/org/apache/struts/action2/sitegraph/renderers/DOTRenderer.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitegraph/renderers/DOTRenderer.java
rename to action/src/main/java/org/apache/struts/action2/sitegraph/renderers/DOTRenderer.java
diff --git a/src/java/org/apache/struts/action2/sitemesh/FreeMarkerPageFilter.java b/action/src/main/java/org/apache/struts/action2/sitemesh/FreeMarkerPageFilter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitemesh/FreeMarkerPageFilter.java
rename to action/src/main/java/org/apache/struts/action2/sitemesh/FreeMarkerPageFilter.java
diff --git a/src/java/org/apache/struts/action2/sitemesh/TemplatePageFilter.java b/action/src/main/java/org/apache/struts/action2/sitemesh/TemplatePageFilter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitemesh/TemplatePageFilter.java
rename to action/src/main/java/org/apache/struts/action2/sitemesh/TemplatePageFilter.java
diff --git a/src/java/org/apache/struts/action2/sitemesh/VelocityPageFilter.java b/action/src/main/java/org/apache/struts/action2/sitemesh/VelocityPageFilter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/sitemesh/VelocityPageFilter.java
rename to action/src/main/java/org/apache/struts/action2/sitemesh/VelocityPageFilter.java
diff --git a/src/java/org/apache/struts/action2/spring/SessionContextSpringProxyableObjectFactory.java b/action/src/main/java/org/apache/struts/action2/spring/SessionContextSpringProxyableObjectFactory.java
similarity index 100%
rename from src/java/org/apache/struts/action2/spring/SessionContextSpringProxyableObjectFactory.java
rename to action/src/main/java/org/apache/struts/action2/spring/SessionContextSpringProxyableObjectFactory.java
diff --git a/src/java/org/apache/struts/action2/spring/StrutsSpringObjectFactory.java b/action/src/main/java/org/apache/struts/action2/spring/StrutsSpringObjectFactory.java
similarity index 100%
rename from src/java/org/apache/struts/action2/spring/StrutsSpringObjectFactory.java
rename to action/src/main/java/org/apache/struts/action2/spring/StrutsSpringObjectFactory.java
diff --git a/src/java/org/apache/struts/action2/spring/interceptor/SessionContextAutowiringInterceptor.java b/action/src/main/java/org/apache/struts/action2/spring/interceptor/SessionContextAutowiringInterceptor.java
similarity index 100%
rename from src/java/org/apache/struts/action2/spring/interceptor/SessionContextAutowiringInterceptor.java
rename to action/src/main/java/org/apache/struts/action2/spring/interceptor/SessionContextAutowiringInterceptor.java
diff --git a/src/java/org/apache/struts/action2/spring/lifecycle/ApplicationContextSessionListener.java b/action/src/main/java/org/apache/struts/action2/spring/lifecycle/ApplicationContextSessionListener.java
similarity index 100%
rename from src/java/org/apache/struts/action2/spring/lifecycle/ApplicationContextSessionListener.java
rename to action/src/main/java/org/apache/struts/action2/spring/lifecycle/ApplicationContextSessionListener.java
diff --git a/src/java/org/apache/struts/action2/spring/lifecycle/SpringExternalReferenceResolverSetupListener.java b/action/src/main/java/org/apache/struts/action2/spring/lifecycle/SpringExternalReferenceResolverSetupListener.java
similarity index 100%
rename from src/java/org/apache/struts/action2/spring/lifecycle/SpringExternalReferenceResolverSetupListener.java
rename to action/src/main/java/org/apache/struts/action2/spring/lifecycle/SpringExternalReferenceResolverSetupListener.java
diff --git a/src/java/org/apache/struts/action2/spring/lifecycle/SpringObjectFactoryListener.java b/action/src/main/java/org/apache/struts/action2/spring/lifecycle/SpringObjectFactoryListener.java
similarity index 100%
rename from src/java/org/apache/struts/action2/spring/lifecycle/SpringObjectFactoryListener.java
rename to action/src/main/java/org/apache/struts/action2/spring/lifecycle/SpringObjectFactoryListener.java
diff --git a/src/java/org/apache/struts/action2/util/AppendIteratorFilter.java b/action/src/main/java/org/apache/struts/action2/util/AppendIteratorFilter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/AppendIteratorFilter.java
rename to action/src/main/java/org/apache/struts/action2/util/AppendIteratorFilter.java
diff --git a/src/java/org/apache/struts/action2/util/AttributeMap.java b/action/src/main/java/org/apache/struts/action2/util/AttributeMap.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/AttributeMap.java
rename to action/src/main/java/org/apache/struts/action2/util/AttributeMap.java
diff --git a/src/java/org/apache/struts/action2/util/ClassLoaderUtils.java b/action/src/main/java/org/apache/struts/action2/util/ClassLoaderUtils.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/ClassLoaderUtils.java
rename to action/src/main/java/org/apache/struts/action2/util/ClassLoaderUtils.java
diff --git a/src/java/org/apache/struts/action2/util/ContainUtil.java b/action/src/main/java/org/apache/struts/action2/util/ContainUtil.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/ContainUtil.java
rename to action/src/main/java/org/apache/struts/action2/util/ContainUtil.java
diff --git a/src/java/org/apache/struts/action2/util/Counter.java b/action/src/main/java/org/apache/struts/action2/util/Counter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/Counter.java
rename to action/src/main/java/org/apache/struts/action2/util/Counter.java
diff --git a/src/java/org/apache/struts/action2/util/DateFormatter.java b/action/src/main/java/org/apache/struts/action2/util/DateFormatter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/DateFormatter.java
rename to action/src/main/java/org/apache/struts/action2/util/DateFormatter.java
diff --git a/src/java/org/apache/struts/action2/util/FastByteArrayOutputStream.java b/action/src/main/java/org/apache/struts/action2/util/FastByteArrayOutputStream.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/FastByteArrayOutputStream.java
rename to action/src/main/java/org/apache/struts/action2/util/FastByteArrayOutputStream.java
diff --git a/src/java/org/apache/struts/action2/util/InvocationSessionStore.java b/action/src/main/java/org/apache/struts/action2/util/InvocationSessionStore.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/InvocationSessionStore.java
rename to action/src/main/java/org/apache/struts/action2/util/InvocationSessionStore.java
diff --git a/src/java/org/apache/struts/action2/util/IteratorFilterSupport.java b/action/src/main/java/org/apache/struts/action2/util/IteratorFilterSupport.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/IteratorFilterSupport.java
rename to action/src/main/java/org/apache/struts/action2/util/IteratorFilterSupport.java
diff --git a/src/java/org/apache/struts/action2/util/IteratorGenerator.java b/action/src/main/java/org/apache/struts/action2/util/IteratorGenerator.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/IteratorGenerator.java
rename to action/src/main/java/org/apache/struts/action2/util/IteratorGenerator.java
diff --git a/src/java/org/apache/struts/action2/util/ListEntry.java b/action/src/main/java/org/apache/struts/action2/util/ListEntry.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/ListEntry.java
rename to action/src/main/java/org/apache/struts/action2/util/ListEntry.java
diff --git a/src/java/org/apache/struts/action2/util/MakeIterator.java b/action/src/main/java/org/apache/struts/action2/util/MakeIterator.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/MakeIterator.java
rename to action/src/main/java/org/apache/struts/action2/util/MakeIterator.java
diff --git a/src/java/org/apache/struts/action2/util/MergeIteratorFilter.java b/action/src/main/java/org/apache/struts/action2/util/MergeIteratorFilter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/MergeIteratorFilter.java
rename to action/src/main/java/org/apache/struts/action2/util/MergeIteratorFilter.java
diff --git a/src/java/org/apache/struts/action2/util/ObjectFactoryDestroyable.java b/action/src/main/java/org/apache/struts/action2/util/ObjectFactoryDestroyable.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/ObjectFactoryDestroyable.java
rename to action/src/main/java/org/apache/struts/action2/util/ObjectFactoryDestroyable.java
diff --git a/src/java/org/apache/struts/action2/util/ObjectFactoryInitializable.java b/action/src/main/java/org/apache/struts/action2/util/ObjectFactoryInitializable.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/ObjectFactoryInitializable.java
rename to action/src/main/java/org/apache/struts/action2/util/ObjectFactoryInitializable.java
diff --git a/src/java/org/apache/struts/action2/util/ObjectFactoryLifecycle.java b/action/src/main/java/org/apache/struts/action2/util/ObjectFactoryLifecycle.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/ObjectFactoryLifecycle.java
rename to action/src/main/java/org/apache/struts/action2/util/ObjectFactoryLifecycle.java
diff --git a/src/java/org/apache/struts/action2/util/PrefixTrie.java b/action/src/main/java/org/apache/struts/action2/util/PrefixTrie.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/PrefixTrie.java
rename to action/src/main/java/org/apache/struts/action2/util/PrefixTrie.java
diff --git a/src/java/org/apache/struts/action2/util/ResolverSetupServletContextListener.java b/action/src/main/java/org/apache/struts/action2/util/ResolverSetupServletContextListener.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/ResolverSetupServletContextListener.java
rename to action/src/main/java/org/apache/struts/action2/util/ResolverSetupServletContextListener.java
diff --git a/src/java/org/apache/struts/action2/util/ServletContextAware.java b/action/src/main/java/org/apache/struts/action2/util/ServletContextAware.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/ServletContextAware.java
rename to action/src/main/java/org/apache/struts/action2/util/ServletContextAware.java
diff --git a/src/java/org/apache/struts/action2/util/SortIteratorFilter.java b/action/src/main/java/org/apache/struts/action2/util/SortIteratorFilter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/SortIteratorFilter.java
rename to action/src/main/java/org/apache/struts/action2/util/SortIteratorFilter.java
diff --git a/src/java/org/apache/struts/action2/util/Sorter.java b/action/src/main/java/org/apache/struts/action2/util/Sorter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/Sorter.java
rename to action/src/main/java/org/apache/struts/action2/util/Sorter.java
diff --git a/src/java/org/apache/struts/action2/util/StrutsTypeConverter.java b/action/src/main/java/org/apache/struts/action2/util/StrutsTypeConverter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/StrutsTypeConverter.java
rename to action/src/main/java/org/apache/struts/action2/util/StrutsTypeConverter.java
diff --git a/src/java/org/apache/struts/action2/util/StrutsUtil.java b/action/src/main/java/org/apache/struts/action2/util/StrutsUtil.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/StrutsUtil.java
rename to action/src/main/java/org/apache/struts/action2/util/StrutsUtil.java
diff --git a/src/java/org/apache/struts/action2/util/SubsetIteratorFilter.java b/action/src/main/java/org/apache/struts/action2/util/SubsetIteratorFilter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/SubsetIteratorFilter.java
rename to action/src/main/java/org/apache/struts/action2/util/SubsetIteratorFilter.java
diff --git a/src/java/org/apache/struts/action2/util/TabbedPane.java b/action/src/main/java/org/apache/struts/action2/util/TabbedPane.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/TabbedPane.java
rename to action/src/main/java/org/apache/struts/action2/util/TabbedPane.java
diff --git a/src/java/org/apache/struts/action2/util/Timer.java b/action/src/main/java/org/apache/struts/action2/util/Timer.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/Timer.java
rename to action/src/main/java/org/apache/struts/action2/util/Timer.java
diff --git a/src/java/org/apache/struts/action2/util/TokenHelper.java b/action/src/main/java/org/apache/struts/action2/util/TokenHelper.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/TokenHelper.java
rename to action/src/main/java/org/apache/struts/action2/util/TokenHelper.java
diff --git a/src/java/org/apache/struts/action2/util/URLBean.java b/action/src/main/java/org/apache/struts/action2/util/URLBean.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/URLBean.java
rename to action/src/main/java/org/apache/struts/action2/util/URLBean.java
diff --git a/src/java/org/apache/struts/action2/util/VelocityStrutsUtil.java b/action/src/main/java/org/apache/struts/action2/util/VelocityStrutsUtil.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/VelocityStrutsUtil.java
rename to action/src/main/java/org/apache/struts/action2/util/VelocityStrutsUtil.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/CompilingClassLoader.java b/action/src/main/java/org/apache/struts/action2/util/classloader/CompilingClassLoader.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/CompilingClassLoader.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/CompilingClassLoader.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/ReloadingClassLoader.java b/action/src/main/java/org/apache/struts/action2/util/classloader/ReloadingClassLoader.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/ReloadingClassLoader.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/ReloadingClassLoader.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/ReloadingClassLoaderListener.java b/action/src/main/java/org/apache/struts/action2/util/classloader/ReloadingClassLoaderListener.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/ReloadingClassLoaderListener.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/ReloadingClassLoaderListener.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/compilers/JavaCompiler.java b/action/src/main/java/org/apache/struts/action2/util/classloader/compilers/JavaCompiler.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/compilers/JavaCompiler.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/compilers/JavaCompiler.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/compilers/JavaCompilerFactory.java b/action/src/main/java/org/apache/struts/action2/util/classloader/compilers/JavaCompilerFactory.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/compilers/JavaCompilerFactory.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/compilers/JavaCompilerFactory.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/compilers/JavaCompilerSettings.java b/action/src/main/java/org/apache/struts/action2/util/classloader/compilers/JavaCompilerSettings.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/compilers/JavaCompilerSettings.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/compilers/JavaCompilerSettings.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/compilers/eclipse/EclipseCompilationProblem.java b/action/src/main/java/org/apache/struts/action2/util/classloader/compilers/eclipse/EclipseCompilationProblem.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/compilers/eclipse/EclipseCompilationProblem.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/compilers/eclipse/EclipseCompilationProblem.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/compilers/eclipse/EclipseJavaCompiler.java b/action/src/main/java/org/apache/struts/action2/util/classloader/compilers/eclipse/EclipseJavaCompiler.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/compilers/eclipse/EclipseJavaCompiler.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/compilers/eclipse/EclipseJavaCompiler.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/compilers/eclipse/EclipseJavaCompilerSettings.java b/action/src/main/java/org/apache/struts/action2/util/classloader/compilers/eclipse/EclipseJavaCompilerSettings.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/compilers/eclipse/EclipseJavaCompilerSettings.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/compilers/eclipse/EclipseJavaCompilerSettings.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/listeners/CompilingListener.java b/action/src/main/java/org/apache/struts/action2/util/classloader/listeners/CompilingListener.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/listeners/CompilingListener.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/listeners/CompilingListener.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/listeners/ReloadingListener.java b/action/src/main/java/org/apache/struts/action2/util/classloader/listeners/ReloadingListener.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/listeners/ReloadingListener.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/listeners/ReloadingListener.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/monitor/FilesystemAlterationListener.java b/action/src/main/java/org/apache/struts/action2/util/classloader/monitor/FilesystemAlterationListener.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/monitor/FilesystemAlterationListener.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/monitor/FilesystemAlterationListener.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/monitor/FilesystemAlterationMonitor.java b/action/src/main/java/org/apache/struts/action2/util/classloader/monitor/FilesystemAlterationMonitor.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/monitor/FilesystemAlterationMonitor.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/monitor/FilesystemAlterationMonitor.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/problems/CompilationProblem.java b/action/src/main/java/org/apache/struts/action2/util/classloader/problems/CompilationProblem.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/problems/CompilationProblem.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/problems/CompilationProblem.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/problems/CompilationProblemHandler.java b/action/src/main/java/org/apache/struts/action2/util/classloader/problems/CompilationProblemHandler.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/problems/CompilationProblemHandler.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/problems/CompilationProblemHandler.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/problems/ConsoleCompilationProblemHandler.java b/action/src/main/java/org/apache/struts/action2/util/classloader/problems/ConsoleCompilationProblemHandler.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/problems/ConsoleCompilationProblemHandler.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/problems/ConsoleCompilationProblemHandler.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/problems/DefaultCompilationProblemHandler.java b/action/src/main/java/org/apache/struts/action2/util/classloader/problems/DefaultCompilationProblemHandler.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/problems/DefaultCompilationProblemHandler.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/problems/DefaultCompilationProblemHandler.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/problems/LogCompilationProblemHandler.java b/action/src/main/java/org/apache/struts/action2/util/classloader/problems/LogCompilationProblemHandler.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/problems/LogCompilationProblemHandler.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/problems/LogCompilationProblemHandler.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/readers/FileResourceReader.java b/action/src/main/java/org/apache/struts/action2/util/classloader/readers/FileResourceReader.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/readers/FileResourceReader.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/readers/FileResourceReader.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/readers/ResourceReader.java b/action/src/main/java/org/apache/struts/action2/util/classloader/readers/ResourceReader.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/readers/ResourceReader.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/readers/ResourceReader.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/stores/FileResourceStore.java b/action/src/main/java/org/apache/struts/action2/util/classloader/stores/FileResourceStore.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/stores/FileResourceStore.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/stores/FileResourceStore.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/stores/MemoryResourceStore.java b/action/src/main/java/org/apache/struts/action2/util/classloader/stores/MemoryResourceStore.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/stores/MemoryResourceStore.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/stores/MemoryResourceStore.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/stores/ResourceStore.java b/action/src/main/java/org/apache/struts/action2/util/classloader/stores/ResourceStore.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/stores/ResourceStore.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/stores/ResourceStore.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/stores/ResourceStoreClassLoader.java b/action/src/main/java/org/apache/struts/action2/util/classloader/stores/ResourceStoreClassLoader.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/stores/ResourceStoreClassLoader.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/stores/ResourceStoreClassLoader.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/stores/TransactionalResourceStore.java b/action/src/main/java/org/apache/struts/action2/util/classloader/stores/TransactionalResourceStore.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/stores/TransactionalResourceStore.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/stores/TransactionalResourceStore.java
diff --git a/src/java/org/apache/struts/action2/util/classloader/utils/ThreadUtils.java b/action/src/main/java/org/apache/struts/action2/util/classloader/utils/ThreadUtils.java
similarity index 100%
rename from src/java/org/apache/struts/action2/util/classloader/utils/ThreadUtils.java
rename to action/src/main/java/org/apache/struts/action2/util/classloader/utils/ThreadUtils.java
diff --git a/src/java/org/apache/struts/action2/validators/DWRValidator.java b/action/src/main/java/org/apache/struts/action2/validators/DWRValidator.java
similarity index 100%
rename from src/java/org/apache/struts/action2/validators/DWRValidator.java
rename to action/src/main/java/org/apache/struts/action2/validators/DWRValidator.java
diff --git a/src/java/org/apache/struts/action2/views/JspSupportServlet.java b/action/src/main/java/org/apache/struts/action2/views/JspSupportServlet.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/JspSupportServlet.java
rename to action/src/main/java/org/apache/struts/action2/views/JspSupportServlet.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/FreemarkerManager.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/FreemarkerManager.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/FreemarkerManager.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/FreemarkerManager.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/FreemarkerResult.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/FreemarkerResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/FreemarkerResult.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/FreemarkerResult.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/FreemarkerServlet.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/FreemarkerServlet.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/FreemarkerServlet.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/FreemarkerServlet.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/PortletFreemarkerResult.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/PortletFreemarkerResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/PortletFreemarkerResult.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/PortletFreemarkerResult.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/ScopesHashModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/ScopesHashModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/ScopesHashModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/ScopesHashModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/StrutsBeanWrapper.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/StrutsBeanWrapper.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/StrutsBeanWrapper.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/StrutsBeanWrapper.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/StrutsClassTemplateLoader.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/StrutsClassTemplateLoader.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/StrutsClassTemplateLoader.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/StrutsClassTemplateLoader.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/ActionErrorModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/ActionErrorModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/ActionErrorModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/ActionErrorModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/ActionMessageModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/ActionMessageModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/ActionMessageModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/ActionMessageModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/ActionModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/ActionModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/ActionModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/ActionModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/AnchorModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/AnchorModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/AnchorModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/AnchorModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/BeanModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/BeanModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/BeanModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/BeanModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/CallbackWriter.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/CallbackWriter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/CallbackWriter.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/CallbackWriter.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/CheckboxListModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/CheckboxListModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/CheckboxListModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/CheckboxListModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/CheckboxModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/CheckboxModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/CheckboxModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/CheckboxModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/ComboBoxModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/ComboBoxModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/ComboBoxModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/ComboBoxModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/ComponentModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/ComponentModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/ComponentModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/ComponentModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/DateModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/DateModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/DateModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/DateModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/DatePickerModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/DatePickerModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/DatePickerModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/DatePickerModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/DebugModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/DebugModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/DebugModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/DebugModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/DivModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/DivModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/DivModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/DivModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/DoubleSelectModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/DoubleSelectModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/DoubleSelectModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/DoubleSelectModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/FieldErrorModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/FieldErrorModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/FieldErrorModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/FieldErrorModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/FileModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/FileModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/FileModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/FileModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/FormModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/FormModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/FormModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/FormModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/HeadModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/HeadModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/HeadModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/HeadModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/HiddenModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/HiddenModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/HiddenModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/HiddenModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/I18nModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/I18nModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/I18nModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/I18nModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/IncludeModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/IncludeModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/IncludeModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/IncludeModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/IteratorModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/IteratorModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/IteratorModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/IteratorModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/LabelModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/LabelModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/LabelModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/LabelModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/OptionTransferSelectModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/OptionTransferSelectModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/OptionTransferSelectModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/OptionTransferSelectModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/PanelModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/PanelModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/PanelModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/PanelModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/ParamModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/ParamModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/ParamModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/ParamModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/PasswordModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/PasswordModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/PasswordModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/PasswordModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/PropertyModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/PropertyModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/PropertyModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/PropertyModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/PushModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/PushModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/PushModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/PushModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/RadioModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/RadioModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/RadioModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/RadioModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/ResetModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/ResetModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/ResetModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/ResetModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/RichTextEditorModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/RichTextEditorModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/RichTextEditorModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/RichTextEditorModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/SelectModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/SelectModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/SelectModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/SelectModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/SetModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/SetModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/SetModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/SetModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/StrutsModels.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/StrutsModels.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/StrutsModels.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/StrutsModels.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/SubmitModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/SubmitModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/SubmitModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/SubmitModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/TabbedPanelModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/TabbedPanelModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/TabbedPanelModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/TabbedPanelModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/TagModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/TagModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/TagModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/TagModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/TextAreaModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/TextAreaModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/TextAreaModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/TextAreaModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/TextFieldModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/TextFieldModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/TextFieldModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/TextFieldModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/TextModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/TextModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/TextModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/TextModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/TokenModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/TokenModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/TokenModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/TokenModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/TreeModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/TreeModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/TreeModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/TreeModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/TreeNodeModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/TreeNodeModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/TreeNodeModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/TreeNodeModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/URLModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/URLModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/URLModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/URLModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/UpDownSelectModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/UpDownSelectModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/UpDownSelectModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/UpDownSelectModel.java
diff --git a/src/java/org/apache/struts/action2/views/freemarker/tags/WebTableModel.java b/action/src/main/java/org/apache/struts/action2/views/freemarker/tags/WebTableModel.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/tags/WebTableModel.java
rename to action/src/main/java/org/apache/struts/action2/views/freemarker/tags/WebTableModel.java
diff --git a/src/java/org/apache/struts/action2/views/jasperreports/CompileReport.java b/action/src/main/java/org/apache/struts/action2/views/jasperreports/CompileReport.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jasperreports/CompileReport.java
rename to action/src/main/java/org/apache/struts/action2/views/jasperreports/CompileReport.java
diff --git a/src/java/org/apache/struts/action2/views/jasperreports/JasperReportConstants.java b/action/src/main/java/org/apache/struts/action2/views/jasperreports/JasperReportConstants.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jasperreports/JasperReportConstants.java
rename to action/src/main/java/org/apache/struts/action2/views/jasperreports/JasperReportConstants.java
diff --git a/src/java/org/apache/struts/action2/views/jasperreports/JasperReportsResult.java b/action/src/main/java/org/apache/struts/action2/views/jasperreports/JasperReportsResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jasperreports/JasperReportsResult.java
rename to action/src/main/java/org/apache/struts/action2/views/jasperreports/JasperReportsResult.java
diff --git a/src/java/org/apache/struts/action2/views/jasperreports/OgnlValueStackDataSource.java b/action/src/main/java/org/apache/struts/action2/views/jasperreports/OgnlValueStackDataSource.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jasperreports/OgnlValueStackDataSource.java
rename to action/src/main/java/org/apache/struts/action2/views/jasperreports/OgnlValueStackDataSource.java
diff --git a/src/java/org/apache/struts/action2/views/jasperreports/OgnlValueStackShadowMap.java b/action/src/main/java/org/apache/struts/action2/views/jasperreports/OgnlValueStackShadowMap.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jasperreports/OgnlValueStackShadowMap.java
rename to action/src/main/java/org/apache/struts/action2/views/jasperreports/OgnlValueStackShadowMap.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ActionTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ActionTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ActionTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ActionTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/BeanTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/BeanTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/BeanTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/BeanTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ComponentTagSupport.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ComponentTagSupport.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ComponentTagSupport.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ComponentTagSupport.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/DateTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/DateTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/DateTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/DateTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ElseIfTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ElseIfTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ElseIfTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ElseIfTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ElseTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ElseTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ElseTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ElseTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/I18nTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/I18nTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/I18nTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/I18nTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/IfTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/IfTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/IfTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/IfTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/IncludeTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/IncludeTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/IncludeTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/IncludeTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/IteratorStatus.java b/action/src/main/java/org/apache/struts/action2/views/jsp/IteratorStatus.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/IteratorStatus.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/IteratorStatus.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/IteratorTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/IteratorTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/IteratorTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/IteratorTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ParamTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ParamTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ParamTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ParamTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/PropertyTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/PropertyTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/PropertyTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/PropertyTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/PushTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/PushTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/PushTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/PushTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/SetTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/SetTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/SetTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/SetTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/StrutsBodyTagSupport.java b/action/src/main/java/org/apache/struts/action2/views/jsp/StrutsBodyTagSupport.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/StrutsBodyTagSupport.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/StrutsBodyTagSupport.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/TagUtils.java b/action/src/main/java/org/apache/struts/action2/views/jsp/TagUtils.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/TagUtils.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/TagUtils.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/TextTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/TextTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/TextTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/TextTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/URLTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/URLTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/URLTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/URLTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/iterator/AppendIteratorTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/iterator/AppendIteratorTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/iterator/AppendIteratorTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/iterator/AppendIteratorTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/iterator/IteratorGeneratorTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/iterator/IteratorGeneratorTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/iterator/IteratorGeneratorTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/iterator/IteratorGeneratorTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/iterator/MergeIteratorTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/iterator/MergeIteratorTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/iterator/MergeIteratorTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/iterator/MergeIteratorTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/iterator/SortIteratorTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/iterator/SortIteratorTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/iterator/SortIteratorTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/iterator/SortIteratorTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/iterator/SubsetIteratorTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/iterator/SubsetIteratorTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/iterator/SubsetIteratorTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/iterator/SubsetIteratorTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/package.html b/action/src/main/java/org/apache/struts/action2/views/jsp/package.html
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/package.html
rename to action/src/main/java/org/apache/struts/action2/views/jsp/package.html
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/AbstractClosingTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/AbstractClosingTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/AbstractClosingTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/AbstractClosingTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/AbstractDoubleListTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/AbstractDoubleListTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/AbstractDoubleListTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/AbstractDoubleListTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/AbstractListTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/AbstractListTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/AbstractListTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/AbstractListTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/AbstractRequiredListTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/AbstractRequiredListTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/AbstractRequiredListTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/AbstractRequiredListTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/AbstractRichtexteditorResult.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/AbstractRichtexteditorResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/AbstractRichtexteditorResult.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/AbstractRichtexteditorResult.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/AbstractUITag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/AbstractUITag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/AbstractUITag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/AbstractUITag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/ActionErrorTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/ActionErrorTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/ActionErrorTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/ActionErrorTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/ActionMessageTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/ActionMessageTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/ActionMessageTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/ActionMessageTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/AnchorTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/AnchorTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/AnchorTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/AnchorTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/CheckboxListTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/CheckboxListTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/CheckboxListTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/CheckboxListTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/CheckboxTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/CheckboxTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/CheckboxTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/CheckboxTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/ComboBoxTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/ComboBoxTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/ComboBoxTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/ComboBoxTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/ComponentTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/ComponentTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/ComponentTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/ComponentTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/DatePickerTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/DatePickerTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/DatePickerTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/DatePickerTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/DebugTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/DebugTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/DebugTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/DebugTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/DivTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/DivTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/DivTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/DivTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/DoubleSelectTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/DoubleSelectTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/DoubleSelectTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/DoubleSelectTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/FieldErrorTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/FieldErrorTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/FieldErrorTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/FieldErrorTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/FileTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/FileTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/FileTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/FileTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/FormTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/FormTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/FormTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/FormTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/HeadTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/HeadTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/HeadTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/HeadTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/HiddenTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/HiddenTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/HiddenTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/HiddenTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/LabelTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/LabelTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/LabelTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/LabelTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/OgnlTool.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/OgnlTool.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/OgnlTool.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/OgnlTool.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/OptionTransferSelectTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/OptionTransferSelectTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/OptionTransferSelectTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/OptionTransferSelectTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/PanelTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/PanelTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/PanelTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/PanelTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/PasswordTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/PasswordTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/PasswordTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/PasswordTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/RadioTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/RadioTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/RadioTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/RadioTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/ResetTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/ResetTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/ResetTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/ResetTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/RichTextEditorTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/RichTextEditorTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/RichTextEditorTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/RichTextEditorTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorCreateFolderResult.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorCreateFolderResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorCreateFolderResult.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorCreateFolderResult.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResult.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResult.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResult.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersAndFilesResult.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersAndFilesResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersAndFilesResult.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersAndFilesResult.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersResult.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersResult.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersResult.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/SelectTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/SelectTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/SelectTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/SelectTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/SubmitTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/SubmitTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/SubmitTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/SubmitTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/TabbedPaneTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/TabbedPaneTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/TabbedPaneTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/TabbedPaneTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/TabbedPanelTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/TabbedPanelTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/TabbedPanelTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/TabbedPanelTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/TextFieldTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/TextFieldTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/TextFieldTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/TextFieldTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/TextareaTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/TextareaTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/TextareaTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/TextareaTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/TokenTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/TokenTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/TokenTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/TokenTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/TreeNodeTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/TreeNodeTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/TreeNodeTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/TreeNodeTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/TreeTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/TreeTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/TreeTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/TreeTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/UpDownSelectTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/UpDownSelectTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/UpDownSelectTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/UpDownSelectTag.java
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/table/WebTableTag.java b/action/src/main/java/org/apache/struts/action2/views/jsp/ui/table/WebTableTag.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/table/WebTableTag.java
rename to action/src/main/java/org/apache/struts/action2/views/jsp/ui/table/WebTableTag.java
diff --git a/src/java/org/apache/struts/action2/views/tiles/TilesResult.java b/action/src/main/java/org/apache/struts/action2/views/tiles/TilesResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/tiles/TilesResult.java
rename to action/src/main/java/org/apache/struts/action2/views/tiles/TilesResult.java
diff --git a/src/java/org/apache/struts/action2/views/util/ContextUtil.java b/action/src/main/java/org/apache/struts/action2/views/util/ContextUtil.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/util/ContextUtil.java
rename to action/src/main/java/org/apache/struts/action2/views/util/ContextUtil.java
diff --git a/src/java/org/apache/struts/action2/views/util/ResourceUtil.java b/action/src/main/java/org/apache/struts/action2/views/util/ResourceUtil.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/util/ResourceUtil.java
rename to action/src/main/java/org/apache/struts/action2/views/util/ResourceUtil.java
diff --git a/src/java/org/apache/struts/action2/views/util/TextUtil.java b/action/src/main/java/org/apache/struts/action2/views/util/TextUtil.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/util/TextUtil.java
rename to action/src/main/java/org/apache/struts/action2/views/util/TextUtil.java
diff --git a/src/java/org/apache/struts/action2/views/util/UrlHelper.java b/action/src/main/java/org/apache/struts/action2/views/util/UrlHelper.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/util/UrlHelper.java
rename to action/src/main/java/org/apache/struts/action2/views/util/UrlHelper.java
diff --git a/src/java/org/apache/struts/action2/views/util/package.html b/action/src/main/java/org/apache/struts/action2/views/util/package.html
similarity index 100%
rename from src/java/org/apache/struts/action2/views/util/package.html
rename to action/src/main/java/org/apache/struts/action2/views/util/package.html
diff --git a/src/java/org/apache/struts/action2/views/velocity/StrutsResourceLoader.java b/action/src/main/java/org/apache/struts/action2/views/velocity/StrutsResourceLoader.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/StrutsResourceLoader.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/StrutsResourceLoader.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/StrutsVelocityContext.java b/action/src/main/java/org/apache/struts/action2/views/velocity/StrutsVelocityContext.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/StrutsVelocityContext.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/StrutsVelocityContext.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/StrutsVelocityServlet.java b/action/src/main/java/org/apache/struts/action2/views/velocity/StrutsVelocityServlet.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/StrutsVelocityServlet.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/StrutsVelocityServlet.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/VelocityManager.java b/action/src/main/java/org/apache/struts/action2/views/velocity/VelocityManager.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/VelocityManager.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/VelocityManager.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/AbstractDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/AbstractDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/AbstractDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/AbstractDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/ActionDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/ActionDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/ActionDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/ActionDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/ActionErrorDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/ActionErrorDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/ActionErrorDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/ActionErrorDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/ActionMessageDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/ActionMessageDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/ActionMessageDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/ActionMessageDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/AnchorDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/AnchorDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/AnchorDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/AnchorDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/BeanDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/BeanDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/BeanDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/BeanDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/CheckBoxDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/CheckBoxDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/CheckBoxDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/CheckBoxDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/CheckBoxListDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/CheckBoxListDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/CheckBoxListDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/CheckBoxListDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/ComboBoxDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/ComboBoxDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/ComboBoxDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/ComboBoxDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/ComponentDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/ComponentDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/ComponentDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/ComponentDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/DateDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/DateDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/DateDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/DateDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/DatePickerDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/DatePickerDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/DatePickerDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/DatePickerDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/DebugDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/DebugDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/DebugDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/DebugDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/DivDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/DivDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/DivDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/DivDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/DoubleSelectDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/DoubleSelectDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/DoubleSelectDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/DoubleSelectDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/FieldErrorDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/FieldErrorDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/FieldErrorDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/FieldErrorDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/FileDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/FileDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/FileDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/FileDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/FormDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/FormDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/FormDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/FormDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/HeadDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/HeadDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/HeadDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/HeadDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/HiddenDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/HiddenDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/HiddenDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/HiddenDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/I18nDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/I18nDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/I18nDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/I18nDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/IncludeDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/IncludeDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/IncludeDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/IncludeDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/LabelDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/LabelDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/LabelDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/LabelDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/OptionTransferSelectDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/OptionTransferSelectDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/OptionTransferSelectDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/OptionTransferSelectDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/PanelDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/PanelDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/PanelDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/PanelDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/ParamDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/ParamDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/ParamDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/ParamDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/PasswordDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/PasswordDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/PasswordDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/PasswordDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/PropertyDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/PropertyDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/PropertyDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/PropertyDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/PushDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/PushDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/PushDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/PushDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/RadioDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/RadioDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/RadioDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/RadioDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/ResetDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/ResetDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/ResetDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/ResetDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/RichTextEditorDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/RichTextEditorDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/RichTextEditorDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/RichTextEditorDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/SelectDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/SelectDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/SelectDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/SelectDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/SetDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/SetDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/SetDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/SetDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/SubmitDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/SubmitDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/SubmitDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/SubmitDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/TabbedPanelDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/TabbedPanelDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/TabbedPanelDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/TabbedPanelDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/TextAreaDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/TextAreaDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/TextAreaDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/TextAreaDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/TextDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/TextDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/TextDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/TextDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/TextFieldDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/TextFieldDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/TextFieldDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/TextFieldDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/TokenDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/TokenDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/TokenDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/TokenDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/TreeDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/TreeDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/TreeDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/TreeDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/TreeNodeDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/TreeNodeDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/TreeNodeDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/TreeNodeDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/URLDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/URLDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/URLDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/URLDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/UpDownSelectDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/UpDownSelectDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/UpDownSelectDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/UpDownSelectDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/components/WebTableDirective.java b/action/src/main/java/org/apache/struts/action2/views/velocity/components/WebTableDirective.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/components/WebTableDirective.java
rename to action/src/main/java/org/apache/struts/action2/views/velocity/components/WebTableDirective.java
diff --git a/src/java/org/apache/struts/action2/views/velocity/package.html b/action/src/main/java/org/apache/struts/action2/views/velocity/package.html
similarity index 100%
rename from src/java/org/apache/struts/action2/views/velocity/package.html
rename to action/src/main/java/org/apache/struts/action2/views/velocity/package.html
diff --git a/src/java/org/apache/struts/action2/views/xslt/AdapterNode.java b/action/src/main/java/org/apache/struts/action2/views/xslt/AdapterNode.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/xslt/AdapterNode.java
rename to action/src/main/java/org/apache/struts/action2/views/xslt/AdapterNode.java
diff --git a/src/java/org/apache/struts/action2/views/xslt/ArrayAdapter.java b/action/src/main/java/org/apache/struts/action2/views/xslt/ArrayAdapter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/xslt/ArrayAdapter.java
rename to action/src/main/java/org/apache/struts/action2/views/xslt/ArrayAdapter.java
diff --git a/src/java/org/apache/struts/action2/views/xslt/BeanAdapter.java b/action/src/main/java/org/apache/struts/action2/views/xslt/BeanAdapter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/xslt/BeanAdapter.java
rename to action/src/main/java/org/apache/struts/action2/views/xslt/BeanAdapter.java
diff --git a/src/java/org/apache/struts/action2/views/xslt/CollectionAdapter.java b/action/src/main/java/org/apache/struts/action2/views/xslt/CollectionAdapter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/xslt/CollectionAdapter.java
rename to action/src/main/java/org/apache/struts/action2/views/xslt/CollectionAdapter.java
diff --git a/src/java/org/apache/struts/action2/views/xslt/CollectionNodeList.java b/action/src/main/java/org/apache/struts/action2/views/xslt/CollectionNodeList.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/xslt/CollectionNodeList.java
rename to action/src/main/java/org/apache/struts/action2/views/xslt/CollectionNodeList.java
diff --git a/src/java/org/apache/struts/action2/views/xslt/DOMAdapter.java b/action/src/main/java/org/apache/struts/action2/views/xslt/DOMAdapter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/xslt/DOMAdapter.java
rename to action/src/main/java/org/apache/struts/action2/views/xslt/DOMAdapter.java
diff --git a/src/java/org/apache/struts/action2/views/xslt/DefaultAdapterNode.java b/action/src/main/java/org/apache/struts/action2/views/xslt/DefaultAdapterNode.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/xslt/DefaultAdapterNode.java
rename to action/src/main/java/org/apache/struts/action2/views/xslt/DefaultAdapterNode.java
diff --git a/src/java/org/apache/struts/action2/views/xslt/DefaultElementAdapter.java b/action/src/main/java/org/apache/struts/action2/views/xslt/DefaultElementAdapter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/xslt/DefaultElementAdapter.java
rename to action/src/main/java/org/apache/struts/action2/views/xslt/DefaultElementAdapter.java
diff --git a/src/java/org/apache/struts/action2/views/xslt/DocumentAdapter.java b/action/src/main/java/org/apache/struts/action2/views/xslt/DocumentAdapter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/xslt/DocumentAdapter.java
rename to action/src/main/java/org/apache/struts/action2/views/xslt/DocumentAdapter.java
diff --git a/src/java/org/apache/struts/action2/views/xslt/ServletURIResolver.java b/action/src/main/java/org/apache/struts/action2/views/xslt/ServletURIResolver.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/xslt/ServletURIResolver.java
rename to action/src/main/java/org/apache/struts/action2/views/xslt/ServletURIResolver.java
diff --git a/src/java/org/apache/struts/action2/views/xslt/SimpleTextNode.java b/action/src/main/java/org/apache/struts/action2/views/xslt/SimpleTextNode.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/xslt/SimpleTextNode.java
rename to action/src/main/java/org/apache/struts/action2/views/xslt/SimpleTextNode.java
diff --git a/src/java/org/apache/struts/action2/views/xslt/ToStringAdapter.java b/action/src/main/java/org/apache/struts/action2/views/xslt/ToStringAdapter.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/xslt/ToStringAdapter.java
rename to action/src/main/java/org/apache/struts/action2/views/xslt/ToStringAdapter.java
diff --git a/src/java/org/apache/struts/action2/views/xslt/XSLTResult.java b/action/src/main/java/org/apache/struts/action2/views/xslt/XSLTResult.java
similarity index 100%
rename from src/java/org/apache/struts/action2/views/xslt/XSLTResult.java
rename to action/src/main/java/org/apache/struts/action2/views/xslt/XSLTResult.java
diff --git a/src/java/org/apache/struts/action2/views/xslt/package.html b/action/src/main/java/org/apache/struts/action2/views/xslt/package.html
similarity index 100%
rename from src/java/org/apache/struts/action2/views/xslt/package.html
rename to action/src/main/java/org/apache/struts/action2/views/xslt/package.html
diff --git a/src/java/META-INF/taglib.tld b/action/src/main/resources/META-INF/taglib.tld
similarity index 100%
rename from src/java/META-INF/taglib.tld
rename to action/src/main/resources/META-INF/taglib.tld
diff --git a/src/java/config-browser.xml b/action/src/main/resources/config-browser.xml
similarity index 100%
rename from src/java/config-browser.xml
rename to action/src/main/resources/config-browser.xml
diff --git a/src/java/config-browser/actionNames.ftl b/action/src/main/resources/config-browser/actionNames.ftl
similarity index 100%
rename from src/java/config-browser/actionNames.ftl
rename to action/src/main/resources/config-browser/actionNames.ftl
diff --git a/src/java/config-browser/config-styles.css b/action/src/main/resources/config-browser/config-styles.css
similarity index 100%
rename from src/java/config-browser/config-styles.css
rename to action/src/main/resources/config-browser/config-styles.css
diff --git a/src/java/config-browser/error.ftl b/action/src/main/resources/config-browser/error.ftl
similarity index 100%
rename from src/java/config-browser/error.ftl
rename to action/src/main/resources/config-browser/error.ftl
diff --git a/src/java/config-browser/page-footer.ftl b/action/src/main/resources/config-browser/page-footer.ftl
similarity index 100%
rename from src/java/config-browser/page-footer.ftl
rename to action/src/main/resources/config-browser/page-footer.ftl
diff --git a/src/java/config-browser/page-header.ftl b/action/src/main/resources/config-browser/page-header.ftl
similarity index 100%
rename from src/java/config-browser/page-header.ftl
rename to action/src/main/resources/config-browser/page-header.ftl
diff --git a/src/java/config-browser/showConfig.ftl b/action/src/main/resources/config-browser/showConfig.ftl
similarity index 100%
rename from src/java/config-browser/showConfig.ftl
rename to action/src/main/resources/config-browser/showConfig.ftl
diff --git a/src/java/config-browser/showValidators.ftl b/action/src/main/resources/config-browser/showValidators.ftl
similarity index 100%
rename from src/java/config-browser/showValidators.ftl
rename to action/src/main/resources/config-browser/showValidators.ftl
diff --git a/src/java/config-browser/simple-error.ftl b/action/src/main/resources/config-browser/simple-error.ftl
similarity index 100%
rename from src/java/config-browser/simple-error.ftl
rename to action/src/main/resources/config-browser/simple-error.ftl
diff --git a/src/java/config-browser/tigris-macros.ftl b/action/src/main/resources/config-browser/tigris-macros.ftl
similarity index 100%
rename from src/java/config-browser/tigris-macros.ftl
rename to action/src/main/resources/config-browser/tigris-macros.ftl
diff --git a/src/java/config-browser/validatorDetails.ftl b/action/src/main/resources/config-browser/validatorDetails.ftl
similarity index 100%
rename from src/java/config-browser/validatorDetails.ftl
rename to action/src/main/resources/config-browser/validatorDetails.ftl
diff --git a/src/java/org/apache/struts/action2/default.properties b/action/src/main/resources/org/apache/struts/action2/default.properties
similarity index 100%
rename from src/java/org/apache/struts/action2/default.properties
rename to action/src/main/resources/org/apache/struts/action2/default.properties
diff --git a/src/java/org/apache/struts/action2/interceptor/debugging/console.ftl b/action/src/main/resources/org/apache/struts/action2/interceptor/debugging/console.ftl
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/debugging/console.ftl
rename to action/src/main/resources/org/apache/struts/action2/interceptor/debugging/console.ftl
diff --git a/src/java/org/apache/struts/action2/interceptor/debugging/webconsole.css b/action/src/main/resources/org/apache/struts/action2/interceptor/debugging/webconsole.css
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/debugging/webconsole.css
rename to action/src/main/resources/org/apache/struts/action2/interceptor/debugging/webconsole.css
diff --git a/src/java/org/apache/struts/action2/interceptor/debugging/webconsole.html b/action/src/main/resources/org/apache/struts/action2/interceptor/debugging/webconsole.html
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/debugging/webconsole.html
rename to action/src/main/resources/org/apache/struts/action2/interceptor/debugging/webconsole.html
diff --git a/src/java/org/apache/struts/action2/interceptor/debugging/webconsole.js b/action/src/main/resources/org/apache/struts/action2/interceptor/debugging/webconsole.js
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/debugging/webconsole.js
rename to action/src/main/resources/org/apache/struts/action2/interceptor/debugging/webconsole.js
diff --git a/src/java/org/apache/struts/action2/interceptor/package.html b/action/src/main/resources/org/apache/struts/action2/interceptor/package.html
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/package.html
rename to action/src/main/resources/org/apache/struts/action2/interceptor/package.html
diff --git a/src/java/org/apache/struts/action2/interceptor/wait.ftl b/action/src/main/resources/org/apache/struts/action2/interceptor/wait.ftl
similarity index 100%
rename from src/java/org/apache/struts/action2/interceptor/wait.ftl
rename to action/src/main/resources/org/apache/struts/action2/interceptor/wait.ftl
diff --git a/src/java/org/apache/struts/action2/lifecycle/package.html b/action/src/main/resources/org/apache/struts/action2/lifecycle/package.html
similarity index 100%
rename from src/java/org/apache/struts/action2/lifecycle/package.html
rename to action/src/main/resources/org/apache/struts/action2/lifecycle/package.html
diff --git a/src/java/org/apache/struts/action2/package.html b/action/src/main/resources/org/apache/struts/action2/package.html
similarity index 100%
rename from src/java/org/apache/struts/action2/package.html
rename to action/src/main/resources/org/apache/struts/action2/package.html
diff --git a/src/java/org/apache/struts/action2/sitegraph/sitegraph-usage.txt b/action/src/main/resources/org/apache/struts/action2/sitegraph/sitegraph-usage.txt
similarity index 100%
rename from src/java/org/apache/struts/action2/sitegraph/sitegraph-usage.txt
rename to action/src/main/resources/org/apache/struts/action2/sitegraph/sitegraph-usage.txt
diff --git a/src/java/org/apache/struts/action2/static/CommonFunctions.js b/action/src/main/resources/org/apache/struts/action2/static/CommonFunctions.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/CommonFunctions.js
rename to action/src/main/resources/org/apache/struts/action2/static/CommonFunctions.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/CHANGELOG.txt b/action/src/main/resources/org/apache/struts/action2/static/dojo/CHANGELOG.txt
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/CHANGELOG.txt
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/CHANGELOG.txt
diff --git a/src/java/org/apache/struts/action2/static/dojo/LICENSE.txt b/action/src/main/resources/org/apache/struts/action2/static/dojo/LICENSE.txt
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/LICENSE.txt
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/LICENSE.txt
diff --git a/src/java/org/apache/struts/action2/static/dojo/README.txt b/action/src/main/resources/org/apache/struts/action2/static/dojo/README.txt
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/README.txt
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/README.txt
diff --git a/src/java/org/apache/struts/action2/static/dojo/dojo.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/dojo.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/dojo.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/dojo.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/dojo.js.uncompressed.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/dojo.js.uncompressed.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/dojo.js.uncompressed.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/dojo.js.uncompressed.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/iframe_history.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/iframe_history.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/iframe_history.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/iframe_history.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/alg/Alg.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/alg/Alg.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/alg/Alg.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/alg/Alg.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/alg/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/alg/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/alg/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/alg/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/animation/Animation.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/animation/Animation.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/animation/Animation.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/animation/Animation.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/animation/Timer.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/animation/Timer.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/animation/Timer.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/animation/Timer.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/animation/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/animation/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/animation/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/animation/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/bootstrap1.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/bootstrap1.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/bootstrap1.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/bootstrap1.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/bootstrap2.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/bootstrap2.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/bootstrap2.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/bootstrap2.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/browser_debug.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/browser_debug.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/browser_debug.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/browser_debug.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/collections/ArrayList.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/ArrayList.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/collections/ArrayList.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/ArrayList.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/collections/BinaryTree.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/BinaryTree.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/collections/BinaryTree.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/BinaryTree.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/collections/ByteArray.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/ByteArray.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/collections/ByteArray.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/ByteArray.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/collections/Collections.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/Collections.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/collections/Collections.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/Collections.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/collections/Dictionary.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/Dictionary.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/collections/Dictionary.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/Dictionary.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/collections/Graph.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/Graph.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/collections/Graph.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/Graph.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/collections/List.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/List.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/collections/List.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/List.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/collections/Queue.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/Queue.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/collections/Queue.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/Queue.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/collections/Set.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/Set.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/collections/Set.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/Set.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/collections/SkipList.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/SkipList.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/collections/SkipList.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/SkipList.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/collections/SortedList.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/SortedList.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/collections/SortedList.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/SortedList.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/collections/Stack.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/Stack.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/collections/Stack.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/Stack.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/collections/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/collections/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/collections/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/crypto.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/crypto.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/crypto.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/crypto.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/crypto/Blowfish.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/crypto/Blowfish.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/crypto/Blowfish.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/crypto/Blowfish.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/crypto/LICENSE b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/crypto/LICENSE
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/crypto/LICENSE
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/crypto/LICENSE
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/crypto/MD5.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/crypto/MD5.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/crypto/MD5.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/crypto/MD5.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/crypto/Rijndael.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/crypto/Rijndael.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/crypto/Rijndael.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/crypto/Rijndael.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/crypto/SHA.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/crypto/SHA.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/crypto/SHA.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/crypto/SHA.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/crypto/SHA256.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/crypto/SHA256.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/crypto/SHA256.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/crypto/SHA256.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/crypto/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/crypto/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/crypto/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/crypto/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/data.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/data.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/data.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/data.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/data/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/data/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/data/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/data/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/date.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/date.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/date.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/date.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/dnd/DragAndDrop.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/dnd/DragAndDrop.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/dnd/DragAndDrop.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/dnd/DragAndDrop.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/dnd/HtmlDragAndDrop.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/dnd/HtmlDragAndDrop.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/dnd/HtmlDragAndDrop.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/dnd/HtmlDragAndDrop.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/dnd/HtmlDragManager.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/dnd/HtmlDragManager.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/dnd/HtmlDragManager.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/dnd/HtmlDragManager.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/dnd/HtmlDragMove.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/dnd/HtmlDragMove.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/dnd/HtmlDragMove.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/dnd/HtmlDragMove.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/dnd/Sortable.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/dnd/Sortable.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/dnd/Sortable.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/dnd/Sortable.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/dnd/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/dnd/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/dnd/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/dnd/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/dom.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/dom.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/dom.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/dom.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/event.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/event.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/event.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/event.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/event/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/event/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/event/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/event/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/event/browser.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/event/browser.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/event/browser.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/event/browser.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/event/topic.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/event/topic.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/event/topic.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/event/topic.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/fx/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/fx/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/fx/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/fx/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/fx/html.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/fx/html.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/fx/html.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/fx/html.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/fx/svg.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/fx/svg.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/fx/svg.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/fx/svg.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/graphics/Colorspace.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/graphics/Colorspace.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/graphics/Colorspace.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/graphics/Colorspace.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/graphics/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/graphics/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/graphics/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/graphics/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/graphics/color.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/graphics/color.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/graphics/color.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/graphics/color.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/graphics/htmlEffects.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/graphics/htmlEffects.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/graphics/htmlEffects.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/graphics/htmlEffects.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/hostenv_adobesvg.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/hostenv_adobesvg.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/hostenv_adobesvg.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/hostenv_adobesvg.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/hostenv_browser.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/hostenv_browser.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/hostenv_browser.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/hostenv_browser.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/hostenv_jsc.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/hostenv_jsc.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/hostenv_jsc.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/hostenv_jsc.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/hostenv_rhino.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/hostenv_rhino.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/hostenv_rhino.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/hostenv_rhino.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/hostenv_spidermonkey.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/hostenv_spidermonkey.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/hostenv_spidermonkey.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/hostenv_spidermonkey.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/hostenv_svg.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/hostenv_svg.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/hostenv_svg.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/hostenv_svg.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/hostenv_wsh.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/hostenv_wsh.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/hostenv_wsh.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/hostenv_wsh.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/html.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/html.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/html.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/html.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/io.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/io.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/io.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/io.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/io/BrowserIO.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/io/BrowserIO.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/io/BrowserIO.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/io/BrowserIO.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/io/IframeIO.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/io/IframeIO.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/io/IframeIO.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/io/IframeIO.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/io/RepubsubIO.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/io/RepubsubIO.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/io/RepubsubIO.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/io/RepubsubIO.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/io/RhinoIO.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/io/RhinoIO.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/io/RhinoIO.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/io/RhinoIO.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/io/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/io/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/io/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/io/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/io/cookie.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/io/cookie.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/io/cookie.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/io/cookie.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/io/cookies.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/io/cookies.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/io/cookies.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/io/cookies.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/json.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/json.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/json.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/json.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/lang.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/lang.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/lang.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/lang.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/lang/Lang.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/lang/Lang.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/lang/Lang.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/lang/Lang.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/lang/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/lang/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/lang/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/lang/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/logging/Logger.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/logging/Logger.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/logging/Logger.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/logging/Logger.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/logging/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/logging/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/logging/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/logging/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/math.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/math.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/math.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/math.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/math/Math.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/math/Math.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/math/Math.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/math/Math.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/math/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/math/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/math/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/math/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/math/curves.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/math/curves.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/math/curves.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/math/curves.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/math/matrix.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/math/matrix.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/math/matrix.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/math/matrix.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/math/points.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/math/points.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/math/points.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/math/points.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/profile.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/profile.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/profile.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/profile.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/reflect/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/reflect/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/reflect/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/reflect/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/reflect/reflection.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/reflect/reflection.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/reflect/reflection.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/reflect/reflection.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/regexp.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/regexp.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/regexp.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/regexp.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/rpc/JsonService.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/rpc/JsonService.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/rpc/JsonService.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/rpc/JsonService.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/rpc/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/rpc/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/rpc/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/rpc/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/storage.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/storage.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/storage.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/storage.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/storage/Storage.as b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/storage/Storage.as
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/storage/Storage.as
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/storage/Storage.as
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/storage/Storage.swf b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/storage/Storage.swf
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/storage/Storage.swf
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/storage/Storage.swf
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/storage/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/storage/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/storage/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/storage/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/storage/browser.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/storage/browser.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/storage/browser.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/storage/browser.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/storage/storage.sh b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/storage/storage.sh
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/storage/storage.sh
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/storage/storage.sh
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/string.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/string.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/string.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/string.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/string/Builder.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/string/Builder.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/string/Builder.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/string/Builder.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/string/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/string/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/string/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/string/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/style.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/style.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/style.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/style.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/svg.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/svg.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/svg.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/svg.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/text/Builder.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/text/Builder.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/text/Builder.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/text/Builder.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/text/String.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/text/String.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/text/String.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/text/String.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/text/Text.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/text/Text.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/text/Text.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/text/Text.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/text/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/text/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/text/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/text/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/undo/Manager.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/undo/Manager.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/undo/Manager.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/undo/Manager.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/uri/Uri.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/uri/Uri.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/uri/Uri.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/uri/Uri.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/uri/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/uri/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/uri/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/uri/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/validate.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/validate.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/validate.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/validate.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/DomWidget.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/DomWidget.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/DomWidget.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/DomWidget.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/HtmlWidget.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/HtmlWidget.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/HtmlWidget.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/HtmlWidget.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/SvgWidget.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/SvgWidget.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/SvgWidget.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/SvgWidget.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/Widget.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/Widget.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/Widget.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/Widget.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/WidgetManager.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/WidgetManager.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/WidgetManager.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/WidgetManager.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/Button.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/Button.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/Button.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/Button.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/ComboBox.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/ComboBox.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/ComboBox.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/ComboBox.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/ContextMenu.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/ContextMenu.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/ContextMenu.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/ContextMenu.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/DropdownButtons.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/DropdownButtons.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/DropdownButtons.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/DropdownButtons.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLButton.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLButton.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLButton.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLButton.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLComboBox.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLComboBox.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLComboBox.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLComboBox.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLContextMenu.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLContextMenu.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLContextMenu.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLContextMenu.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLMenu.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLMenu.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLMenu.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLMenu.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLMenuItem.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLMenuItem.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLMenuItem.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLMenuItem.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLResizableTextarea.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLResizableTextarea.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLResizableTextarea.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/HTMLResizableTextarea.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/InlineEditBox.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/InlineEditBox.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/InlineEditBox.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/InlineEditBox.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/Menu.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/Menu.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/Menu.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/Menu.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/MenuItem.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/MenuItem.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/MenuItem.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/MenuItem.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/Parse.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/Parse.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/Parse.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/Parse.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/SVGButton.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/SVGButton.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/SVGButton.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/SVGButton.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/SlideShow.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/SlideShow.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/SlideShow.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/SlideShow.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/Tabs.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/Tabs.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/Tabs.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/Tabs.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/templates/buttons/-.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/templates/buttons/-.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/webui/widgets/templates/buttons/-.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/webui/widgets/templates/buttons/-.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/Accordion.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Accordion.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/Accordion.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Accordion.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/Button.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Button.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/Button.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Button.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/Button2.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Button2.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/Button2.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Button2.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/Chart.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Chart.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/Chart.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Chart.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/Checkbox.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Checkbox.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/Checkbox.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Checkbox.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/CiviCrmDatePicker.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/CiviCrmDatePicker.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/CiviCrmDatePicker.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/CiviCrmDatePicker.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/ColorPalette.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/ColorPalette.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/ColorPalette.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/ColorPalette.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/ComboBox.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/ComboBox.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/ComboBox.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/ComboBox.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/Container.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Container.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/Container.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Container.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/ContextMenu.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/ContextMenu.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/ContextMenu.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/ContextMenu.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/DatePicker.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/DatePicker.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/DatePicker.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/DatePicker.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/Dialog.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Dialog.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/Dialog.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Dialog.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/DomWidget.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/DomWidget.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/DomWidget.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/DomWidget.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/DropdownButton.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/DropdownButton.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/DropdownButton.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/DropdownButton.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/Editor.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Editor.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/Editor.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Editor.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/FisheyeList.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/FisheyeList.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/FisheyeList.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/FisheyeList.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/FloatingPane.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/FloatingPane.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/FloatingPane.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/FloatingPane.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlColorPalette.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlColorPalette.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlColorPalette.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlColorPalette.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlContainer.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlContainer.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlContainer.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlContainer.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlFisheyeList.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlFisheyeList.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlFisheyeList.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlFisheyeList.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlInlineEditBox.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlInlineEditBox.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlInlineEditBox.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlInlineEditBox.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlLayoutPane.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlLayoutPane.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlLayoutPane.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlLayoutPane.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlMenu.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlMenu.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlMenu.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlMenu.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlMenu2.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlMenu2.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlMenu2.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlMenu2.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlMenuItem.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlMenuItem.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlMenuItem.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlMenuItem.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlResizeHandle.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlResizeHandle.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlResizeHandle.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlResizeHandle.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlRichText.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlRichText.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlRichText.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlRichText.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlSlideShow.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlSlideShow.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlSlideShow.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlSlideShow.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlSplitPane.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlSplitPane.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlSplitPane.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlSplitPane.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlTabSet.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlTabSet.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlTabSet.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlTabSet.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlTabs.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlTabs.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlTabs.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlTabs.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlWidget.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlWidget.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/HtmlWidget.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/HtmlWidget.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/InlineEditBox.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/InlineEditBox.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/InlineEditBox.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/InlineEditBox.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/LayoutPane.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/LayoutPane.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/LayoutPane.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/LayoutPane.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/Manager.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Manager.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/Manager.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Manager.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/Menu.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Menu.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/Menu.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Menu.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/Menu2.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Menu2.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/Menu2.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Menu2.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/MenuItem.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/MenuItem.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/MenuItem.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/MenuItem.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/Parse.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Parse.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/Parse.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Parse.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/PopUpButton.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/PopUpButton.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/PopUpButton.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/PopUpButton.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/ResizableTextarea.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/ResizableTextarea.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/ResizableTextarea.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/ResizableTextarea.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/ResizeHandle.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/ResizeHandle.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/ResizeHandle.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/ResizeHandle.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/RichText.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/RichText.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/RichText.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/RichText.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/SimpleDropdownButtons.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/SimpleDropdownButtons.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/SimpleDropdownButtons.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/SimpleDropdownButtons.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/SlideShow.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/SlideShow.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/SlideShow.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/SlideShow.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/SplitPane.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/SplitPane.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/SplitPane.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/SplitPane.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/SvgButton.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/SvgButton.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/SvgButton.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/SvgButton.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/SvgWidget.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/SvgWidget.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/SvgWidget.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/SvgWidget.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/TabSet.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/TabSet.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/TabSet.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/TabSet.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/Tabs.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Tabs.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/Tabs.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Tabs.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/TaskBar.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/TaskBar.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/TaskBar.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/TaskBar.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/TemplatedContainer.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/TemplatedContainer.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/TemplatedContainer.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/TemplatedContainer.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/TimePicker.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/TimePicker.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/TimePicker.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/TimePicker.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/Toggler.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Toggler.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/Toggler.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Toggler.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/Toolbar.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Toolbar.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/Toolbar.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Toolbar.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/Tooltip.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Tooltip.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/Tooltip.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Tooltip.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/Tree.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Tree.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/Tree.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Tree.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/Widget.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Widget.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/Widget.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Widget.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/Wizard.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Wizard.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/Wizard.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/Wizard.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/html/Button.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/Button.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/html/Button.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/Button.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/html/Button2.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/Button2.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/html/Button2.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/Button2.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/html/Checkbox.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/Checkbox.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/html/Checkbox.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/Checkbox.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/html/ComboBox.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/ComboBox.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/html/ComboBox.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/ComboBox.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/html/Container.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/Container.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/html/Container.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/Container.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/html/ContextMenu.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/ContextMenu.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/html/ContextMenu.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/ContextMenu.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/html/DatePicker.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/DatePicker.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/html/DatePicker.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/DatePicker.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/html/DropdownButton.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/DropdownButton.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/html/DropdownButton.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/DropdownButton.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/html/LayoutPane.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/LayoutPane.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/html/LayoutPane.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/LayoutPane.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/html/Menu.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/Menu.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/html/Menu.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/Menu.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/html/MenuItem.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/MenuItem.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/html/MenuItem.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/MenuItem.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/html/TaskBar.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/TaskBar.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/html/TaskBar.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/TaskBar.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/html/TimePicker.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/TimePicker.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/html/TimePicker.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/TimePicker.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/html/Tooltip.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/Tooltip.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/html/Tooltip.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/Tooltip.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/html/stabile.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/stabile.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/html/stabile.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/html/stabile.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/svg/Chart.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/svg/Chart.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/svg/Chart.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/svg/Chart.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/AccordionPanel.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/AccordionPanel.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/AccordionPanel.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/AccordionPanel.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/AccordionPanel.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/AccordionPanel.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/AccordionPanel.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/AccordionPanel.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlButton2Template.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlButton2Template.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlButton2Template.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlButton2Template.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlButton2Template.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlButton2Template.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlButton2Template.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlButton2Template.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlButtonTemplate.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlButtonTemplate.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlButtonTemplate.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlButtonTemplate.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlButtonTemplate.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlButtonTemplate.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlButtonTemplate.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlButtonTemplate.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlCiviCrmDatePicker.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlCiviCrmDatePicker.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlCiviCrmDatePicker.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlCiviCrmDatePicker.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlComboBox.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlComboBox.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlComboBox.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlComboBox.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlComboBox.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlComboBox.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlComboBox.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlComboBox.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlComboButton2Template.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlComboButton2Template.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlComboButton2Template.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlComboButton2Template.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlContextMenuTemplate.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlContextMenuTemplate.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlContextMenuTemplate.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlContextMenuTemplate.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlDatePicker.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlDatePicker.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlDatePicker.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlDatePicker.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlDatePicker.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlDatePicker.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlDatePicker.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlDatePicker.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlDialog.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlDialog.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlDialog.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlDialog.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlDropDownButtonTemplate.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlDropDownButtonTemplate.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlDropDownButtonTemplate.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlDropDownButtonTemplate.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlFisheyeList.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlFisheyeList.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlFisheyeList.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlFisheyeList.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlFloatingPane.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlFloatingPane.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlFloatingPane.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlFloatingPane.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlInlineEditBox.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlInlineEditBox.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlInlineEditBox.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlInlineEditBox.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlInlineEditBox.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlInlineEditBox.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlInlineEditBox.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlInlineEditBox.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlLayoutPane.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlLayoutPane.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlLayoutPane.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlLayoutPane.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlMenu2.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlMenu2.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlMenu2.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlMenu2.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlMenuItemTemplate.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlMenuItemTemplate.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlMenuItemTemplate.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlMenuItemTemplate.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlResizableTextarea.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlResizableTextarea.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlResizableTextarea.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlResizableTextarea.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlResizableTextarea.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlResizableTextarea.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlResizableTextarea.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlResizableTextarea.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlResizeHandle.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlResizeHandle.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlResizeHandle.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlResizeHandle.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlSimpleDropdownButtons.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlSimpleDropdownButtons.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlSimpleDropdownButtons.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlSimpleDropdownButtons.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlSlideShow.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlSlideShow.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlSlideShow.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlSlideShow.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlSlideShow.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlSlideShow.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlSlideShow.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlSlideShow.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlSplitPane.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlSplitPane.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlSplitPane.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlSplitPane.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTabSet.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTabSet.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTabSet.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTabSet.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTabs.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTabs.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTabs.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTabs.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTaskBar.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTaskBar.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTaskBar.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTaskBar.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTaskBarItemTemplate.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTaskBarItemTemplate.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTaskBarItemTemplate.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTaskBarItemTemplate.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTimePicker.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTimePicker.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTimePicker.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTimePicker.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTimePicker.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTimePicker.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTimePicker.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTimePicker.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlToolbar.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlToolbar.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlToolbar.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlToolbar.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTooltipTemplate.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTooltipTemplate.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTooltipTemplate.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTooltipTemplate.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTooltipTemplate.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTooltipTemplate.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTooltipTemplate.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/HtmlTooltipTemplate.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/Menu.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/Menu.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/Menu.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/Menu.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/PopUpButton.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/PopUpButton.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/PopUpButton.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/PopUpButton.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/Tree.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/Tree.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/Tree.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/Tree.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/Wizard.css b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/Wizard.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/Wizard.css
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/Wizard.css
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/Wizard.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/Wizard.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/Wizard.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/Wizard.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/-.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/-.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/-.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/-.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/backcolor.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/backcolor.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/backcolor.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/backcolor.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/bold.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/bold.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/bold.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/bold.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/cancel.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/cancel.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/cancel.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/cancel.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/copy.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/copy.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/copy.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/copy.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/createlink.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/createlink.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/createlink.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/createlink.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/cut.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/cut.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/cut.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/cut.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/delete.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/delete.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/delete.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/delete.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/forecolor.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/forecolor.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/forecolor.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/forecolor.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/hilitecolor.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/hilitecolor.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/hilitecolor.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/hilitecolor.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/indent.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/indent.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/indent.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/indent.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/inserthorizontalrule.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/inserthorizontalrule.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/inserthorizontalrule.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/inserthorizontalrule.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/insertimage.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/insertimage.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/insertimage.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/insertimage.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/insertorderedlist.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/insertorderedlist.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/insertorderedlist.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/insertorderedlist.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/inserttable.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/inserttable.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/inserttable.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/inserttable.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/insertunorderedlist.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/insertunorderedlist.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/insertunorderedlist.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/insertunorderedlist.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/italic.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/italic.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/italic.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/italic.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/justifycenter.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/justifycenter.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/justifycenter.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/justifycenter.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/justifyfull.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/justifyfull.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/justifyfull.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/justifyfull.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/justifyleft.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/justifyleft.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/justifyleft.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/justifyleft.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/justifyright.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/justifyright.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/justifyright.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/justifyright.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/left_to_right.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/left_to_right.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/left_to_right.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/left_to_right.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/list_bullet_indent.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/list_bullet_indent.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/list_bullet_indent.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/list_bullet_indent.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/list_bullet_outdent.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/list_bullet_outdent.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/list_bullet_outdent.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/list_bullet_outdent.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/list_num_indent.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/list_num_indent.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/list_num_indent.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/list_num_indent.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/list_num_outdent.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/list_num_outdent.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/list_num_outdent.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/list_num_outdent.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/outdent.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/outdent.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/outdent.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/outdent.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/paste.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/paste.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/paste.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/paste.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/redo.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/redo.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/redo.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/redo.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/removeformat.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/removeformat.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/removeformat.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/removeformat.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/right_to_left.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/right_to_left.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/right_to_left.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/right_to_left.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/save.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/save.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/save.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/save.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/space.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/space.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/space.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/space.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/strikethrough.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/strikethrough.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/strikethrough.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/strikethrough.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/subscript.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/subscript.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/subscript.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/subscript.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/superscript.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/superscript.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/superscript.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/superscript.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/underline.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/underline.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/underline.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/underline.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/undo.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/undo.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/undo.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/undo.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/wikiword.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/wikiword.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/wikiword.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/buttons/wikiword.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/check_off.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/check_off.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/check_off.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/check_off.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/check_on.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/check_on.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/check_on.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/check_on.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/decrementMonth.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/decrementMonth.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/decrementMonth.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/decrementMonth.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/decrementWeek.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/decrementWeek.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/decrementWeek.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/decrementWeek.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/grabCorner.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/grabCorner.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/grabCorner.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/grabCorner.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/blank.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/blank.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/blank.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/blank.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/combo_box_arrow.png b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/combo_box_arrow.png
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/combo_box_arrow.png
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/combo_box_arrow.png
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/dropdownButtonsArrow-disabled.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/dropdownButtonsArrow-disabled.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/dropdownButtonsArrow-disabled.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/dropdownButtonsArrow-disabled.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/dropdownButtonsArrow.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/dropdownButtonsArrow.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/dropdownButtonsArrow.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/dropdownButtonsArrow.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/no.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/no.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/no.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/no.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/no.svg b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/no.svg
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/no.svg
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/no.svg
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-blue_benji-c.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-blue_benji-c.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-blue_benji-c.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-blue_benji-c.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-blue_benji-l.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-blue_benji-l.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-blue_benji-l.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-blue_benji-l.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-blue_benji-r.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-blue_benji-r.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-blue_benji-r.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-blue_benji-r.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-blue_benji_p_01.svg b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-blue_benji_p_01.svg
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-blue_benji_p_01.svg
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-blue_benji_p_01.svg
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-gray_benji-c.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-gray_benji-c.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-gray_benji-c.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-gray_benji-c.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-gray_benji-l.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-gray_benji-l.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-gray_benji-l.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-gray_benji-l.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-gray_benji-r.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-gray_benji-r.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-gray_benji-r.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-gray_benji-r.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-gray_benji.svg b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-gray_benji.svg
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-gray_benji.svg
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-gray_benji.svg
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-purple_benji-c.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-purple_benji-c.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-purple_benji-c.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-purple_benji-c.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-purple_benji-l.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-purple_benji-l.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-purple_benji-l.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-purple_benji-l.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-purple_benji-r.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-purple_benji-r.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-purple_benji-r.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-purple_benji-r.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-purple_benji_01.svg b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-purple_benji_01.svg
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-purple_benji_01.svg
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-purple_benji_01.svg
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-seagreen_ben_01.svg b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-seagreen_ben_01.svg
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-seagreen_ben_01.svg
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-seagreen_ben_01.svg
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-seagreen_benji-c.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-seagreen_benji-c.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-seagreen_benji-c.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-seagreen_benji-c.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-seagreen_benji-l.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-seagreen_benji-l.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-seagreen_benji-l.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-seagreen_benji-l.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-seagreen_benji-r.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-seagreen_benji-r.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-seagreen_benji-r.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/pill-button-seagreen_benji-r.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/submenu_off.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/submenu_off.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/submenu_off.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/submenu_off.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/submenu_on.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/submenu_on.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/submenu_on.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/submenu_on.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_left.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_left.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_left.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_left.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_left_r.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_left_r.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_left_r.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_left_r.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_left_r_curr.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_left_r_curr.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_left_r_curr.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_left_r_curr.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_right.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_right.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_right.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_right.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_right_r.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_right_r.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_right_r.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_right_r.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_right_r_curr.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_right_r_curr.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_right_r_curr.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/tab_right_r_curr.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/titlebar-bg.jpg b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/titlebar-bg.jpg
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/titlebar-bg.jpg
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/titlebar-bg.jpg
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/toolbar-bg.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/toolbar-bg.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/toolbar-bg.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/toolbar-bg.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/transparent.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/transparent.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/transparent.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/transparent.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_blank.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_blank.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_blank.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_blank.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_expand_minus.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_expand_minus.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_expand_minus.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_expand_minus.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_expand_plus.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_expand_plus.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_expand_plus.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_expand_plus.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_c.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_c.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_c.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_c.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_l.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_l.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_l.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_l.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_p.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_p.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_p.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_p.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_t.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_t.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_t.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_t.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_v.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_v.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_v.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_v.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_x.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_x.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_x.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_x.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_y.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_y.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_y.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_y.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_z.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_z.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_z.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_grid_z.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_node.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_node.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_node.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/treenode_node.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/verticalbar.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/verticalbar.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/verticalbar.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/verticalbar.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/whiteDownArrow.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/whiteDownArrow.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/images/whiteDownArrow.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/images/whiteDownArrow.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/incrementMonth.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/incrementMonth.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/incrementMonth.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/incrementMonth.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/widget/templates/incrementWeek.gif b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/incrementWeek.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/widget/templates/incrementWeek.gif
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/widget/templates/incrementWeek.gif
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/xml/Parse.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/xml/Parse.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/xml/Parse.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/xml/Parse.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/xml/__package__.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/xml/__package__.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/xml/__package__.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/xml/__package__.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/xml/domUtil.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/xml/domUtil.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/xml/domUtil.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/xml/domUtil.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/xml/htmlUtil.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/xml/htmlUtil.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/xml/htmlUtil.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/xml/htmlUtil.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/src/xml/svgUtil.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/src/xml/svgUtil.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/src/xml/svgUtil.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/src/xml/svgUtil.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/struts/Util.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/struts/Util.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/struts/Util.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/struts/Util.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/struts/widgets/Bind.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/Bind.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/struts/widgets/Bind.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/Bind.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/struts/widgets/Bind.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/Bind.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/struts/widgets/Bind.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/Bind.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/struts/widgets/BindAnchor.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/BindAnchor.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/struts/widgets/BindAnchor.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/BindAnchor.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/struts/widgets/BindAnchor.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/BindAnchor.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/struts/widgets/BindAnchor.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/BindAnchor.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/struts/widgets/BindButton.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/BindButton.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/struts/widgets/BindButton.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/BindButton.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/struts/widgets/BindButton.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/BindButton.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/struts/widgets/BindButton.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/BindButton.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/struts/widgets/BindDiv.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/BindDiv.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/struts/widgets/BindDiv.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/BindDiv.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/struts/widgets/BindDiv.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/BindDiv.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/struts/widgets/BindDiv.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/BindDiv.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/struts/widgets/DynArchCalendar.html b/action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/DynArchCalendar.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/struts/widgets/DynArchCalendar.html
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/DynArchCalendar.html
diff --git a/src/java/org/apache/struts/action2/static/dojo/struts/widgets/DynArchCalendar.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/DynArchCalendar.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/struts/widgets/DynArchCalendar.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/DynArchCalendar.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/struts/widgets/ToggleBindDiv.js b/action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/ToggleBindDiv.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/struts/widgets/ToggleBindDiv.js
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/struts/widgets/ToggleBindDiv.js
diff --git a/src/java/org/apache/struts/action2/static/dojo/version.txt b/action/src/main/resources/org/apache/struts/action2/static/dojo/version.txt
similarity index 100%
rename from src/java/org/apache/struts/action2/static/dojo/version.txt
rename to action/src/main/resources/org/apache/struts/action2/static/dojo/version.txt
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/README b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/README
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/README
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/README
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/calendar-blue.css b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-blue.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/calendar-blue.css
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-blue.css
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/calendar-blue2.css b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-blue2.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/calendar-blue2.css
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-blue2.css
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/calendar-brown.css b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-brown.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/calendar-brown.css
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-brown.css
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/calendar-green.css b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-green.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/calendar-green.css
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-green.css
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/calendar-setup.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-setup.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/calendar-setup.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-setup.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/calendar-setup_stripped.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-setup_stripped.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/calendar-setup_stripped.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-setup_stripped.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/calendar-system.css b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-system.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/calendar-system.css
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-system.css
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/calendar-tas.css b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-tas.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/calendar-tas.css
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-tas.css
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/calendar-win2k-1.css b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-win2k-1.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/calendar-win2k-1.css
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-win2k-1.css
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/calendar-win2k-2.css b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-win2k-2.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/calendar-win2k-2.css
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-win2k-2.css
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/calendar-win2k-cold-1.css b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-win2k-cold-1.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/calendar-win2k-cold-1.css
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-win2k-cold-1.css
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/calendar-win2k-cold-2.css b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-win2k-cold-2.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/calendar-win2k-cold-2.css
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar-win2k-cold-2.css
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/calendar.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/calendar.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/calendar_stripped.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar_stripped.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/calendar_stripped.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/calendar_stripped.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/img.gif b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/img.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/img.gif
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/img.gif
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-af.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-af.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-af.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-af.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-al.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-al.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-al.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-al.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-bg.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-bg.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-bg.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-bg.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-big5-utf8.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-big5-utf8.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-big5-utf8.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-big5-utf8.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-big5.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-big5.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-big5.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-big5.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-br.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-br.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-br.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-br.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-ca.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-ca.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-ca.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-ca.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-cs-utf8.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-cs-utf8.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-cs-utf8.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-cs-utf8.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-cs-win.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-cs-win.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-cs-win.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-cs-win.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-da.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-da.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-da.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-da.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-de.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-de.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-de.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-de.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-du.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-du.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-du.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-du.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-el.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-el.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-el.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-el.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-en.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-en.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-en.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-en.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-es.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-es.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-es.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-es.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-fi.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-fi.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-fi.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-fi.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-fr.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-fr.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-fr.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-fr.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-he-utf8.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-he-utf8.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-he-utf8.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-he-utf8.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-hr-utf8.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-hr-utf8.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-hr-utf8.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-hr-utf8.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-hr.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-hr.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-hr.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-hr.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-hu.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-hu.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-hu.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-hu.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-it.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-it.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-it.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-it.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-jp.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-jp.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-jp.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-jp.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-ko-utf8.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-ko-utf8.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-ko-utf8.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-ko-utf8.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-ko.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-ko.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-ko.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-ko.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-lt-utf8.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-lt-utf8.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-lt-utf8.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-lt-utf8.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-lt.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-lt.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-lt.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-lt.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-lv.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-lv.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-lv.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-lv.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-nl.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-nl.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-nl.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-nl.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-no.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-no.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-no.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-no.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-pl-utf8.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-pl-utf8.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-pl-utf8.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-pl-utf8.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-pl.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-pl.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-pl.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-pl.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-pt.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-pt.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-pt.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-pt.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-ro.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-ro.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-ro.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-ro.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-ru.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-ru.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-ru.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-ru.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-ru_win_.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-ru_win_.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-ru_win_.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-ru_win_.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-si.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-si.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-si.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-si.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-sk.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-sk.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-sk.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-sk.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-sp.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-sp.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-sp.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-sp.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-sv.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-sv.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-sv.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-sv.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-tr.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-tr.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-tr.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-tr.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-zh.js b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-zh.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/lang/calendar-zh.js
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/lang/calendar-zh.js
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/menuarrow.gif b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/menuarrow.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/menuarrow.gif
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/menuarrow.gif
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/menuarrow2.gif b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/menuarrow2.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/menuarrow2.gif
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/menuarrow2.gif
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/release-notes.html b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/release-notes.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/release-notes.html
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/release-notes.html
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/active-bg.gif b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/active-bg.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/active-bg.gif
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/active-bg.gif
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/dark-bg.gif b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/dark-bg.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/dark-bg.gif
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/dark-bg.gif
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/hover-bg.gif b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/hover-bg.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/hover-bg.gif
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/hover-bg.gif
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/menuarrow.gif b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/menuarrow.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/menuarrow.gif
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/menuarrow.gif
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/normal-bg.gif b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/normal-bg.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/normal-bg.gif
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/normal-bg.gif
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/rowhover-bg.gif b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/rowhover-bg.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/rowhover-bg.gif
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/rowhover-bg.gif
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/status-bg.gif b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/status-bg.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/status-bg.gif
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/status-bg.gif
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/theme.css b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/theme.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/theme.css
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/theme.css
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/title-bg.gif b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/title-bg.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/title-bg.gif
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/title-bg.gif
diff --git a/src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/today-bg.gif b/action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/today-bg.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/jscalendar/skins/aqua/today-bg.gif
rename to action/src/main/resources/org/apache/struts/action2/static/jscalendar/skins/aqua/today-bg.gif
diff --git a/src/java/org/apache/struts/action2/static/niftycorners/layout.js b/action/src/main/resources/org/apache/struts/action2/static/niftycorners/layout.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/niftycorners/layout.js
rename to action/src/main/resources/org/apache/struts/action2/static/niftycorners/layout.js
diff --git a/src/java/org/apache/struts/action2/static/niftycorners/nifty.js b/action/src/main/resources/org/apache/struts/action2/static/niftycorners/nifty.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/niftycorners/nifty.js
rename to action/src/main/resources/org/apache/struts/action2/static/niftycorners/nifty.js
diff --git a/src/java/org/apache/struts/action2/static/niftycorners/niftyCorners.css b/action/src/main/resources/org/apache/struts/action2/static/niftycorners/niftyCorners.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/niftycorners/niftyCorners.css
rename to action/src/main/resources/org/apache/struts/action2/static/niftycorners/niftyCorners.css
diff --git a/src/java/org/apache/struts/action2/static/niftycorners/niftyPrint.css b/action/src/main/resources/org/apache/struts/action2/static/niftycorners/niftyPrint.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/niftycorners/niftyPrint.css
rename to action/src/main/resources/org/apache/struts/action2/static/niftycorners/niftyPrint.css
diff --git a/src/java/org/apache/struts/action2/static/niftycorners/niftylayout.css b/action/src/main/resources/org/apache/struts/action2/static/niftycorners/niftylayout.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/niftycorners/niftylayout.css
rename to action/src/main/resources/org/apache/struts/action2/static/niftycorners/niftylayout.css
diff --git a/src/java/org/apache/struts/action2/static/optiontransferselect/optiontransferselect.js b/action/src/main/resources/org/apache/struts/action2/static/optiontransferselect/optiontransferselect.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/optiontransferselect/optiontransferselect.js
rename to action/src/main/resources/org/apache/struts/action2/static/optiontransferselect/optiontransferselect.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/_documentation.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/_documentation.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/_documentation.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/_documentation.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/_whatsnew.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/_whatsnew.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/_whatsnew.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/_whatsnew.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckcontextmenugroup.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckcontextmenugroup.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckcontextmenugroup.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckcontextmenugroup.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckcontextmenuitem.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckcontextmenuitem.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckcontextmenuitem.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckcontextmenuitem.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckcontextmenuseparator.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckcontextmenuseparator.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckcontextmenuseparator.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckcontextmenuseparator.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckevents.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckevents.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckevents.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckevents.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckpanel_gecko.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckpanel_gecko.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckpanel_gecko.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckpanel_gecko.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckpanel_ie.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckpanel_ie.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckpanel_ie.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckpanel_ie.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckplugin.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckplugin.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckplugin.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckplugin.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckspecialcombo.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckspecialcombo.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckspecialcombo.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckspecialcombo.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckstyledef.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckstyledef.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckstyledef.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckstyledef.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckstyledef_gecko.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckstyledef_gecko.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckstyledef_gecko.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckstyledef_gecko.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckstyledef_ie.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckstyledef_ie.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckstyledef_ie.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckstyledef_ie.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckstylesloader.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckstylesloader.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckstylesloader.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckstylesloader.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbar.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbar.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbar.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbar.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarbreak_gecko.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarbreak_gecko.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarbreak_gecko.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarbreak_gecko.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarbreak_ie.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarbreak_ie.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarbreak_ie.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarbreak_ie.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarbutton.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarbutton.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarbutton.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarbutton.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarfontformatcombo.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarfontformatcombo.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarfontformatcombo.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarfontformatcombo.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarfontscombo.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarfontscombo.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarfontscombo.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarfontscombo.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarfontsizecombo.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarfontsizecombo.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarfontsizecombo.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarfontsizecombo.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarpanelbutton.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarpanelbutton.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarpanelbutton.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarpanelbutton.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarspecialcombo.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarspecialcombo.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarspecialcombo.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarspecialcombo.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarstylecombo.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarstylecombo.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarstylecombo.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fcktoolbarstylecombo.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckxml_gecko.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckxml_gecko.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckxml_gecko.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckxml_gecko.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckxml_ie.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckxml_ie.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckxml_ie.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/classes/fckxml_ie.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fck_othercommands.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fck_othercommands.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fck_othercommands.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fck_othercommands.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fcknamedcommand.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fcknamedcommand.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fcknamedcommand.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fcknamedcommand.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckpasteplaintextcommand.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckpasteplaintextcommand.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckpasteplaintextcommand.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckpasteplaintextcommand.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckpastewordcommand.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckpastewordcommand.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckpastewordcommand.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckpastewordcommand.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckspellcheckcommand_gecko.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckspellcheckcommand_gecko.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckspellcheckcommand_gecko.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckspellcheckcommand_gecko.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckspellcheckcommand_ie.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckspellcheckcommand_ie.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckspellcheckcommand_ie.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckspellcheckcommand_ie.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckstylecommand.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckstylecommand.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckstylecommand.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fckstylecommand.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fcktablecommand.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fcktablecommand.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fcktablecommand.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fcktablecommand.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fcktextcolorcommand.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fcktextcolorcommand.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fcktextcolorcommand.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/commandclasses/fcktextcolorcommand.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/globals/fck_constants.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/globals/fck_constants.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/globals/fck_constants.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/globals/fck_constants.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/globals/fckeditorapi.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/globals/fckeditorapi.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/globals/fckeditorapi.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/globals/fckeditorapi.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_1.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_1.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_1.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_1.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_1_gecko.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_1_gecko.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_1_gecko.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_1_gecko.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_1_ie.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_1_ie.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_1_ie.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_1_ie.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_2.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_2.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_2.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_2.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_2_gecko.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_2_gecko.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_2_gecko.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_2_gecko.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_2_ie.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_2_ie.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_2_ie.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_2_ie.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_last.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_last.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_last.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_last.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_onload.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_onload.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_onload.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fck_onload.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckbrowserinfo.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckbrowserinfo.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckbrowserinfo.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckbrowserinfo.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckcodeformatter.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckcodeformatter.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckcodeformatter.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckcodeformatter.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckcommands.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckcommands.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckcommands.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckcommands.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckconfig.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckconfig.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckconfig.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckconfig.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckcontextmenu.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckcontextmenu.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckcontextmenu.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckcontextmenu.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckcoreextensions.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckcoreextensions.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckcoreextensions.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckcoreextensions.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckdebug.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckdebug.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckdebug.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckdebug.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckdialog.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckdialog.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckdialog.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckdialog.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckdialog_gecko.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckdialog_gecko.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckdialog_gecko.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckdialog_gecko.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckdialog_ie.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckdialog_ie.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckdialog_ie.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckdialog_ie.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcklanguagemanager.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcklanguagemanager.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcklanguagemanager.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcklanguagemanager.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcknamespace.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcknamespace.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcknamespace.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcknamespace.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckplugins.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckplugins.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckplugins.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckplugins.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckregexlib.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckregexlib.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckregexlib.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckregexlib.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckscriptloader.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckscriptloader.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckscriptloader.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckscriptloader.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckselection.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckselection.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckselection.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckselection.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckselection_gecko.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckselection_gecko.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckselection_gecko.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckselection_gecko.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckselection_ie.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckselection_ie.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckselection_ie.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckselection_ie.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktablehandler.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktablehandler.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktablehandler.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktablehandler.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktablehandler_gecko.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktablehandler_gecko.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktablehandler_gecko.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktablehandler_gecko.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktablehandler_ie.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktablehandler_ie.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktablehandler_ie.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktablehandler_ie.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktoolbaritems.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktoolbaritems.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktoolbaritems.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktoolbaritems.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktoolbarset.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktoolbarset.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktoolbarset.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktoolbarset.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktools.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktools.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktools.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktools.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktools_gecko.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktools_gecko.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktools_gecko.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktools_gecko.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktools_ie.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktools_ie.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktools_ie.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fcktools_ie.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckundo_gecko.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckundo_gecko.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckundo_gecko.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckundo_gecko.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckundo_ie.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckundo_ie.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckundo_ie.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckundo_ie.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckurlparams.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckurlparams.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckurlparams.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckurlparams.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckxhtml.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckxhtml.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckxhtml.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckxhtml.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckxhtml_gecko.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckxhtml_gecko.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckxhtml_gecko.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckxhtml_gecko.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckxhtml_ie.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckxhtml_ie.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckxhtml_ie.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckxhtml_ie.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckxhtmlentities.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckxhtmlentities.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckxhtmlentities.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/_source/internals/fckxhtmlentities.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/css/behaviors/disablehandles.htc b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/behaviors/disablehandles.htc
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/css/behaviors/disablehandles.htc
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/behaviors/disablehandles.htc
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/css/behaviors/hiddenfield.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/behaviors/hiddenfield.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/css/behaviors/hiddenfield.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/behaviors/hiddenfield.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/css/behaviors/hiddenfield.htc b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/behaviors/hiddenfield.htc
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/css/behaviors/hiddenfield.htc
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/behaviors/hiddenfield.htc
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/css/behaviors/showtableborders.htc b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/behaviors/showtableborders.htc
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/css/behaviors/showtableborders.htc
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/behaviors/showtableborders.htc
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/css/fck_editorarea.css b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/fck_editorarea.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/css/fck_editorarea.css
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/fck_editorarea.css
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/css/fck_internal.css b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/fck_internal.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/css/fck_internal.css
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/fck_internal.css
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/css/fck_showtableborders_gecko.css b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/fck_showtableborders_gecko.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/css/fck_showtableborders_gecko.css
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/fck_showtableborders_gecko.css
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/css/images/fck_anchor.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/images/fck_anchor.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/css/images/fck_anchor.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/images/fck_anchor.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/css/images/fck_flashlogo.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/images/fck_flashlogo.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/css/images/fck_flashlogo.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/images/fck_flashlogo.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/css/images/fck_pagebreak.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/images/fck_pagebreak.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/css/images/fck_pagebreak.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/css/images/fck_pagebreak.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/fck_dialog_common.css b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/fck_dialog_common.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/fck_dialog_common.css
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/fck_dialog_common.css
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/fck_dialog_common.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/fck_dialog_common.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/fck_dialog_common.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/fck_dialog_common.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/fcknumericfield.htc b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/fcknumericfield.htc
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/fcknumericfield.htc
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/fcknumericfield.htc
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/images/locked.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/images/locked.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/images/locked.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/images/locked.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/images/reset.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/images/reset.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/images/reset.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/images/reset.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/images/unlocked.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/images/unlocked.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/images/unlocked.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/images/unlocked.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/moz-bindings.xml b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/moz-bindings.xml
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/moz-bindings.xml
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/common/moz-bindings.xml
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_about.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_about.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_about.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_about.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_about/lgpl.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_about/lgpl.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_about/lgpl.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_about/lgpl.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_about/logo_fckeditor.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_about/logo_fckeditor.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_about/logo_fckeditor.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_about/logo_fckeditor.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_about/logo_fredck.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_about/logo_fredck.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_about/logo_fredck.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_about/logo_fredck.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_anchor.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_anchor.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_anchor.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_anchor.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_button.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_button.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_button.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_button.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_checkbox.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_checkbox.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_checkbox.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_checkbox.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_colorselector.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_colorselector.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_colorselector.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_colorselector.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_docprops.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_docprops.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_docprops.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_docprops.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_docprops/fck_document_preview.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_docprops/fck_document_preview.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_docprops/fck_document_preview.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_docprops/fck_document_preview.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_find.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_find.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_find.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_find.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_flash.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_flash.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_flash.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_flash.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_flash/fck_flash.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_flash/fck_flash.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_flash/fck_flash.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_flash/fck_flash.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_flash/fck_flash_preview.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_flash/fck_flash_preview.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_flash/fck_flash_preview.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_flash/fck_flash_preview.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_form.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_form.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_form.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_form.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_hiddenfield.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_hiddenfield.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_hiddenfield.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_hiddenfield.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_image.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_image.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_image.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_image.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_image/fck_image.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_image/fck_image.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_image/fck_image.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_image/fck_image.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_image/fck_image_preview.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_image/fck_image_preview.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_image/fck_image_preview.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_image/fck_image_preview.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_link.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_link.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_link.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_link.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_link/fck_link.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_link/fck_link.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_link/fck_link.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_link/fck_link.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_listprop.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_listprop.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_listprop.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_listprop.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_paste.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_paste.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_paste.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_paste.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_radiobutton.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_radiobutton.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_radiobutton.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_radiobutton.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_replace.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_replace.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_replace.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_replace.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_select.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_select.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_select.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_select.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_select/fck_select.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_select/fck_select.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_select/fck_select.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_select/fck_select.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_smiley.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_smiley.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_smiley.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_smiley.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_source.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_source.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_source.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_source.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_specialchar.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_specialchar.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_specialchar.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_specialchar.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/blank.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/blank.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/blank.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/blank.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/controls.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/controls.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/controls.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/controls.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_table.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_table.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_table.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_table.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_tablecell.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_tablecell.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_tablecell.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_tablecell.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_template.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_template.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_template.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_template.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_template/images/template1.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_template/images/template1.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_template/images/template1.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_template/images/template1.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_template/images/template2.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_template/images/template2.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_template/images/template2.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_template/images/template2.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_template/images/template3.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_template/images/template3.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_template/images/template3.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_template/images/template3.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_textarea.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_textarea.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_textarea.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_textarea.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_textfield.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_textfield.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_textfield.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_textfield.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/00.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/00.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/00.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/00.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/data.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/data.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/data.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/data.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/diacritic.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/diacritic.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/diacritic.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/diacritic.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/dialogue.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/dialogue.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/dialogue.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/dialogue.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/fck_universalkey.css b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/fck_universalkey.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/fck_universalkey.css
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/fck_universalkey.css
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/keyboard_layout.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/keyboard_layout.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/keyboard_layout.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/keyboard_layout.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/multihexa.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/multihexa.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/multihexa.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/dialog/fck_universalkey/multihexa.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/fckblank.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/fckblank.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/fckblank.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/fckblank.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/fckdebug.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/fckdebug.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/fckdebug.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/fckdebug.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/fckdialog.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/fckdialog.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/fckdialog.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/fckdialog.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/fckdocument.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/fckdocument.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/fckdocument.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/fckdocument.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/fckeditor.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/fckeditor.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/fckeditor.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/fckeditor.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/fckeditor.original.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/fckeditor.original.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/fckeditor.original.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/fckeditor.original.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/browser.css b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/browser.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/browser.css
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/browser.css
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/browser.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/browser.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/browser.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/browser.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmactualfolder.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmactualfolder.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmactualfolder.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmactualfolder.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmcreatefolder.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmcreatefolder.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmcreatefolder.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmcreatefolder.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmfolders.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmfolders.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmfolders.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmfolders.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmresourceslist.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmresourceslist.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmresourceslist.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmresourceslist.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmresourcetype.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmresourcetype.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmresourcetype.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmresourcetype.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmupload.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmupload.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmupload.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/frmupload.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/ButtonArrow.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/ButtonArrow.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/ButtonArrow.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/ButtonArrow.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/Folder.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/Folder.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/Folder.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/Folder.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/Folder32.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/Folder32.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/Folder32.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/Folder32.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/FolderOpened.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/FolderOpened.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/FolderOpened.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/FolderOpened.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/FolderOpened32.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/FolderOpened32.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/FolderOpened32.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/FolderOpened32.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/FolderUp.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/FolderUp.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/FolderUp.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/FolderUp.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/ai.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/ai.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/ai.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/ai.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/avi.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/avi.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/avi.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/avi.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/bmp.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/bmp.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/bmp.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/bmp.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/cs.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/cs.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/cs.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/cs.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/default.icon.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/default.icon.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/default.icon.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/default.icon.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/dll.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/dll.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/dll.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/dll.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/doc.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/doc.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/doc.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/doc.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/exe.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/exe.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/exe.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/exe.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/fla.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/fla.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/fla.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/fla.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/gif.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/gif.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/gif.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/gif.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/htm.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/htm.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/htm.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/htm.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/html.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/html.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/html.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/html.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/jpg.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/jpg.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/jpg.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/jpg.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/js.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/js.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/js.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/js.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/mdb.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/mdb.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/mdb.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/mdb.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/mp3.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/mp3.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/mp3.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/mp3.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/pdf.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/pdf.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/pdf.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/pdf.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/ppt.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/ppt.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/ppt.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/ppt.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/rdp.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/rdp.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/rdp.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/rdp.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/swf.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/swf.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/swf.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/swf.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/swt.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/swt.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/swt.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/swt.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/txt.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/txt.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/txt.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/txt.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/vsd.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/vsd.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/vsd.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/vsd.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/xls.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/xls.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/xls.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/xls.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/xml.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/xml.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/xml.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/xml.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/zip.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/zip.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/zip.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/32/zip.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/ai.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/ai.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/ai.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/ai.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/avi.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/avi.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/avi.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/avi.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/bmp.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/bmp.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/bmp.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/bmp.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/cs.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/cs.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/cs.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/cs.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/default.icon.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/default.icon.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/default.icon.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/default.icon.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/dll.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/dll.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/dll.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/dll.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/doc.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/doc.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/doc.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/doc.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/exe.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/exe.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/exe.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/exe.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/fla.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/fla.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/fla.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/fla.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/gif.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/gif.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/gif.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/gif.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/htm.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/htm.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/htm.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/htm.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/html.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/html.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/html.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/html.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/jpg.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/jpg.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/jpg.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/jpg.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/js.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/js.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/js.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/js.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/mdb.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/mdb.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/mdb.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/mdb.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/mp3.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/mp3.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/mp3.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/mp3.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/pdf.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/pdf.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/pdf.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/pdf.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/ppt.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/ppt.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/ppt.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/ppt.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/rdp.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/rdp.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/rdp.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/rdp.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/swf.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/swf.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/swf.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/swf.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/swt.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/swt.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/swt.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/swt.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/txt.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/txt.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/txt.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/txt.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/vsd.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/vsd.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/vsd.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/vsd.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/xls.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/xls.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/xls.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/xls.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/xml.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/xml.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/xml.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/xml.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/zip.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/zip.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/zip.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/icons/zip.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/spacer.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/spacer.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/spacer.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/images/spacer.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/js/common.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/js/common.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/js/common.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/js/common.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/js/fckxml.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/js/fckxml.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/js/fckxml.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/filemanager/browser/default/js/fckxml.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/anchor.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/anchor.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/anchor.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/anchor.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/angel_smile.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/angel_smile.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/angel_smile.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/angel_smile.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/angry_smile.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/angry_smile.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/angry_smile.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/angry_smile.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/broken_heart.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/broken_heart.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/broken_heart.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/broken_heart.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/cake.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/cake.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/cake.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/cake.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/confused_smile.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/confused_smile.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/confused_smile.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/confused_smile.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/cry_smile.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/cry_smile.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/cry_smile.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/cry_smile.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/devil_smile.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/devil_smile.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/devil_smile.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/devil_smile.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/embaressed_smile.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/embaressed_smile.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/embaressed_smile.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/embaressed_smile.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/envelope.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/envelope.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/envelope.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/envelope.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/heart.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/heart.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/heart.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/heart.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/kiss.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/kiss.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/kiss.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/kiss.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/lightbulb.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/lightbulb.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/lightbulb.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/lightbulb.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/omg_smile.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/omg_smile.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/omg_smile.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/omg_smile.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/regular_smile.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/regular_smile.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/regular_smile.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/regular_smile.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/sad_smile.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/sad_smile.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/sad_smile.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/sad_smile.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/shades_smile.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/shades_smile.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/shades_smile.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/shades_smile.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/teeth_smile.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/teeth_smile.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/teeth_smile.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/teeth_smile.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/thumbs_down.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/thumbs_down.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/thumbs_down.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/thumbs_down.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/thumbs_up.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/thumbs_up.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/thumbs_up.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/thumbs_up.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/tounge_smile.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/tounge_smile.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/tounge_smile.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/tounge_smile.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/whatchutalkingabout_smile.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/whatchutalkingabout_smile.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/whatchutalkingabout_smile.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/whatchutalkingabout_smile.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/wink_smile.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/wink_smile.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/wink_smile.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/smiley/msn/wink_smile.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/images/spacer.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/spacer.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/images/spacer.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/images/spacer.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/js/fck_startup.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/js/fck_startup.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/js/fck_startup.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/js/fck_startup.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/js/fckeditorcode_gecko_1.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/js/fckeditorcode_gecko_1.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/js/fckeditorcode_gecko_1.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/js/fckeditorcode_gecko_1.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/js/fckeditorcode_gecko_2.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/js/fckeditorcode_gecko_2.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/js/fckeditorcode_gecko_2.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/js/fckeditorcode_gecko_2.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/js/fckeditorcode_ie_1.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/js/fckeditorcode_ie_1.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/js/fckeditorcode_ie_1.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/js/fckeditorcode_ie_1.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/js/fckeditorcode_ie_2.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/js/fckeditorcode_ie_2.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/js/fckeditorcode_ie_2.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/js/fckeditorcode_ie_2.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/_getfontformat.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/_getfontformat.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/_getfontformat.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/_getfontformat.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/_translationstatus.txt b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/_translationstatus.txt
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/_translationstatus.txt
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/_translationstatus.txt
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/ar.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/ar.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/ar.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/ar.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/bg.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/bg.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/bg.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/bg.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/bs.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/bs.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/bs.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/bs.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/ca.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/ca.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/ca.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/ca.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/cs.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/cs.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/cs.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/cs.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/da.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/da.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/da.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/da.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/de.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/de.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/de.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/de.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/el.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/el.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/el.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/el.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/en-au.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/en-au.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/en-au.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/en-au.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/en-uk.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/en-uk.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/en-uk.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/en-uk.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/en.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/en.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/en.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/en.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/eo.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/eo.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/eo.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/eo.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/es.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/es.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/es.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/es.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/et.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/et.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/et.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/et.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/eu.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/eu.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/eu.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/eu.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/fa.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/fa.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/fa.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/fa.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/fcklanguagemanager.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/fcklanguagemanager.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/fcklanguagemanager.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/fcklanguagemanager.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/fi.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/fi.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/fi.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/fi.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/fo.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/fo.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/fo.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/fo.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/fr.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/fr.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/fr.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/fr.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/gl.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/gl.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/gl.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/gl.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/he.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/he.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/he.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/he.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/hi.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/hi.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/hi.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/hi.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/hr.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/hr.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/hr.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/hr.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/hu.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/hu.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/hu.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/hu.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/it.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/it.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/it.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/it.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/ja.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/ja.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/ja.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/ja.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/ko.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/ko.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/ko.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/ko.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/lt.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/lt.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/lt.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/lt.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/lv.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/lv.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/lv.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/lv.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/mn.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/mn.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/mn.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/mn.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/ms.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/ms.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/ms.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/ms.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/nl.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/nl.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/nl.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/nl.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/no.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/no.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/no.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/no.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/pl.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/pl.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/pl.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/pl.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/pt-br.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/pt-br.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/pt-br.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/pt-br.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/pt.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/pt.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/pt.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/pt.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/ro.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/ro.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/ro.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/ro.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/ru.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/ru.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/ru.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/ru.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/sk.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/sk.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/sk.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/sk.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/sl.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/sl.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/sl.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/sl.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/sr-latn.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/sr-latn.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/sr-latn.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/sr-latn.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/sr.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/sr.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/sr.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/sr.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/sv.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/sv.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/sv.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/sv.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/th.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/th.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/th.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/th.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/tr.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/tr.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/tr.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/tr.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/uk.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/uk.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/uk.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/uk.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/vi.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/vi.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/vi.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/vi.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/zh-cn.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/zh-cn.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/zh-cn.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/zh-cn.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/zh.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/zh.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/lang/zh.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/lang/zh.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/fck_placeholder.html b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/fck_placeholder.html
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/fck_placeholder.html
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/fck_placeholder.html
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/fckplugin.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/fckplugin.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/fckplugin.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/fckplugin.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/de.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/de.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/de.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/de.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/en.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/en.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/en.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/en.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/fr.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/fr.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/fr.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/fr.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/it.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/it.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/it.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/it.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/pl.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/pl.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/pl.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/lang/pl.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/placeholder.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/placeholder.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/placeholder.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/placeholder/placeholder.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/simplecommands/fckplugin.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/simplecommands/fckplugin.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/simplecommands/fckplugin.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/simplecommands/fckplugin.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/tablecommands/fckplugin.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/tablecommands/fckplugin.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/plugins/tablecommands/fckplugin.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/plugins/tablecommands/fckplugin.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/fck_contextmenu.css b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/fck_contextmenu.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/fck_contextmenu.css
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/fck_contextmenu.css
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/fck_dialog.css b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/fck_dialog.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/fck_dialog.css
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/fck_dialog.css
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/fck_editor.css b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/fck_editor.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/fck_editor.css
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/fck_editor.css
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.arrowright.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.arrowright.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.arrowright.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.arrowright.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.buttonarrow.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.buttonarrow.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.buttonarrow.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.buttonarrow.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.collapse.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.collapse.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.collapse.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.collapse.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.end.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.end.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.end.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.end.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.expand.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.expand.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.expand.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.expand.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.separator.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.separator.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.separator.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.separator.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.start.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.start.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.start.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/images/toolbar.start.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/about.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/about.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/about.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/about.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/anchor.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/anchor.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/anchor.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/anchor.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/bgcolor.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/bgcolor.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/bgcolor.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/bgcolor.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/bold.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/bold.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/bold.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/bold.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/bulletedlist.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/bulletedlist.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/bulletedlist.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/bulletedlist.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/button.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/button.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/button.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/button.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/checkbox.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/checkbox.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/checkbox.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/checkbox.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/copy.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/copy.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/copy.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/copy.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/cut.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/cut.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/cut.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/cut.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/docprops.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/docprops.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/docprops.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/docprops.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/find.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/find.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/find.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/find.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/flash.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/flash.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/flash.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/flash.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/form.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/form.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/form.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/form.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/hiddenfield.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/hiddenfield.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/hiddenfield.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/hiddenfield.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/image.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/image.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/image.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/image.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/imagebutton.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/imagebutton.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/imagebutton.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/imagebutton.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/indent.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/indent.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/indent.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/indent.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/inserthorizontalrule.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/inserthorizontalrule.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/inserthorizontalrule.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/inserthorizontalrule.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/insertorderedlist.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/insertorderedlist.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/insertorderedlist.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/insertorderedlist.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/insertunorderedlist.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/insertunorderedlist.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/insertunorderedlist.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/insertunorderedlist.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/italic.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/italic.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/italic.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/italic.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/justifycenter.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/justifycenter.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/justifycenter.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/justifycenter.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/justifyfull.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/justifyfull.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/justifyfull.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/justifyfull.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/justifyleft.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/justifyleft.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/justifyleft.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/justifyleft.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/justifyright.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/justifyright.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/justifyright.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/justifyright.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/link.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/link.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/link.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/link.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/newpage.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/newpage.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/newpage.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/newpage.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/numberedlist.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/numberedlist.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/numberedlist.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/numberedlist.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/outdent.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/outdent.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/outdent.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/outdent.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/pagebreak.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/pagebreak.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/pagebreak.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/pagebreak.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/paste.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/paste.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/paste.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/paste.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/pastetext.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/pastetext.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/pastetext.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/pastetext.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/pasteword.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/pasteword.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/pasteword.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/pasteword.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/preview.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/preview.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/preview.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/preview.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/print.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/print.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/print.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/print.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/radio.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/radio.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/radio.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/radio.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/redo.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/redo.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/redo.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/redo.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/removeformat.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/removeformat.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/removeformat.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/removeformat.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/replace.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/replace.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/replace.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/replace.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/save.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/save.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/save.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/save.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/select.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/select.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/select.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/select.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/selectall.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/selectall.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/selectall.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/selectall.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/showdetails.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/showdetails.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/showdetails.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/showdetails.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/showtableborders.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/showtableborders.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/showtableborders.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/showtableborders.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/smiley.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/smiley.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/smiley.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/smiley.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/source.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/source.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/source.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/source.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/specialchar.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/specialchar.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/specialchar.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/specialchar.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/spellcheck.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/spellcheck.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/spellcheck.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/spellcheck.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/strikethrough.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/strikethrough.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/strikethrough.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/strikethrough.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/subscript.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/subscript.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/subscript.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/subscript.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/superscript.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/superscript.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/superscript.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/superscript.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/table.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/table.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/table.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/table.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tablecell.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tablecell.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tablecell.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tablecell.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tabledeletecells.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tabledeletecells.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tabledeletecells.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tabledeletecells.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tabledeletecolumns.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tabledeletecolumns.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tabledeletecolumns.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tabledeletecolumns.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tabledeleterows.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tabledeleterows.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tabledeleterows.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tabledeleterows.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tableinsertcell.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tableinsertcell.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tableinsertcell.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tableinsertcell.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tableinsertcolumn.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tableinsertcolumn.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tableinsertcolumn.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tableinsertcolumn.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tableinsertrow.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tableinsertrow.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tableinsertrow.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tableinsertrow.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tablemergecells.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tablemergecells.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tablemergecells.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tablemergecells.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tablesplitcell.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tablesplitcell.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tablesplitcell.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/tablesplitcell.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/templates.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/templates.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/templates.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/templates.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/textarea.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/textarea.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/textarea.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/textarea.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/textcolor.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/textcolor.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/textcolor.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/textcolor.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/textfield.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/textfield.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/textfield.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/textfield.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/underline.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/underline.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/underline.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/underline.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/undo.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/undo.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/undo.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/undo.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/universalkey.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/universalkey.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/universalkey.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/universalkey.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/unlink.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/unlink.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/unlink.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/unlink.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/unorderedlist.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/unorderedlist.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/unorderedlist.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/default/toolbar/unorderedlist.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/fck_contextmenu.css b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/fck_contextmenu.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/fck_contextmenu.css
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/fck_contextmenu.css
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/fck_dialog.css b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/fck_dialog.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/fck_dialog.css
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/fck_dialog.css
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/fck_editor.css b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/fck_editor.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/fck_editor.css
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/fck_editor.css
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/office.start.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/office.start.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/office.start.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/office.start.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.arrowright.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.arrowright.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.arrowright.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.arrowright.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.bg.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.bg.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.bg.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.bg.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.buttonarrow.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.buttonarrow.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.buttonarrow.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.buttonarrow.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.collapse.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.collapse.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.collapse.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.collapse.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.end.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.end.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.end.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.end.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.expand.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.expand.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.expand.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.expand.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.separator.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.separator.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.separator.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.separator.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.start.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.start.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.start.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/images/toolbar.start.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/about.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/about.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/about.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/about.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/anchor.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/anchor.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/anchor.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/anchor.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/bgcolor.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/bgcolor.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/bgcolor.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/bgcolor.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/bold.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/bold.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/bold.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/bold.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/bulletedlist.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/bulletedlist.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/bulletedlist.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/bulletedlist.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/button.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/button.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/button.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/button.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/checkbox.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/checkbox.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/checkbox.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/checkbox.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/copy.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/copy.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/copy.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/copy.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/cut.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/cut.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/cut.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/cut.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/docprops.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/docprops.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/docprops.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/docprops.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/find.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/find.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/find.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/find.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/flash.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/flash.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/flash.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/flash.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/fontstyleadv.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/fontstyleadv.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/fontstyleadv.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/fontstyleadv.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/form.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/form.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/form.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/form.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/hidden.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/hidden.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/hidden.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/hidden.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/hiddenfield.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/hiddenfield.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/hiddenfield.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/hiddenfield.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/image.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/image.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/image.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/image.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/imagebutton.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/imagebutton.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/imagebutton.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/imagebutton.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/indent.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/indent.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/indent.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/indent.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/input.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/input.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/input.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/input.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/inserthorizontalrule.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/inserthorizontalrule.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/inserthorizontalrule.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/inserthorizontalrule.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/insertorderedlist.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/insertorderedlist.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/insertorderedlist.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/insertorderedlist.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/insertunorderedlist.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/insertunorderedlist.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/insertunorderedlist.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/insertunorderedlist.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/italic.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/italic.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/italic.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/italic.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/justifycenter.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/justifycenter.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/justifycenter.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/justifycenter.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/justifyfull.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/justifyfull.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/justifyfull.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/justifyfull.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/justifyleft.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/justifyleft.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/justifyleft.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/justifyleft.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/justifyright.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/justifyright.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/justifyright.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/justifyright.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/link.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/link.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/link.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/link.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/mail.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/mail.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/mail.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/mail.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/new.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/new.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/new.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/new.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/newpage.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/newpage.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/newpage.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/newpage.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/numberedlist.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/numberedlist.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/numberedlist.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/numberedlist.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/open.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/open.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/open.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/open.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/outdent.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/outdent.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/outdent.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/outdent.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/pagebreak.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/pagebreak.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/pagebreak.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/pagebreak.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/paste.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/paste.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/paste.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/paste.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/pastetext.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/pastetext.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/pastetext.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/pastetext.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/pasteword.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/pasteword.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/pasteword.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/pasteword.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/preview.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/preview.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/preview.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/preview.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/print.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/print.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/print.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/print.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/radio.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/radio.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/radio.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/radio.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/redo.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/redo.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/redo.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/redo.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/removeformat.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/removeformat.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/removeformat.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/removeformat.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/replace.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/replace.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/replace.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/replace.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/save.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/save.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/save.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/save.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/select.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/select.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/select.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/select.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/selectall.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/selectall.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/selectall.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/selectall.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/showdetails.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/showdetails.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/showdetails.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/showdetails.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/showtableborders.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/showtableborders.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/showtableborders.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/showtableborders.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/smiley.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/smiley.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/smiley.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/smiley.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/source.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/source.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/source.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/source.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/specialchar.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/specialchar.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/specialchar.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/specialchar.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/spellcheck.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/spellcheck.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/spellcheck.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/spellcheck.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/strikethrough.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/strikethrough.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/strikethrough.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/strikethrough.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/subscript.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/subscript.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/subscript.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/subscript.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/superscript.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/superscript.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/superscript.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/superscript.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/table.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/table.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/table.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/table.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tablecell.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tablecell.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tablecell.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tablecell.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tabledeletecells.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tabledeletecells.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tabledeletecells.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tabledeletecells.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tabledeletecolumns.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tabledeletecolumns.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tabledeletecolumns.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tabledeletecolumns.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tabledeleterows.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tabledeleterows.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tabledeleterows.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tabledeleterows.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tableinsertcell.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tableinsertcell.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tableinsertcell.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tableinsertcell.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tableinsertcolumn.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tableinsertcolumn.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tableinsertcolumn.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tableinsertcolumn.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tableinsertrow.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tableinsertrow.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tableinsertrow.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tableinsertrow.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tablemergecells.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tablemergecells.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tablemergecells.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tablemergecells.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tablesplitcell.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tablesplitcell.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tablesplitcell.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/tablesplitcell.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/templates.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/templates.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/templates.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/templates.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/textarea.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/textarea.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/textarea.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/textarea.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/textcolor.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/textcolor.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/textcolor.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/textcolor.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/textfield.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/textfield.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/textfield.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/textfield.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/underline.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/underline.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/underline.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/underline.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/undo.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/undo.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/undo.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/undo.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/universalkey.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/universalkey.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/universalkey.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/universalkey.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/unlink.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/unlink.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/unlink.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/unlink.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/unorderedlist.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/unorderedlist.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/unorderedlist.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/office2003/toolbar/unorderedlist.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/fck_contextmenu.css b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/fck_contextmenu.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/fck_contextmenu.css
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/fck_contextmenu.css
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/fck_dialog.css b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/fck_dialog.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/fck_dialog.css
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/fck_dialog.css
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/fck_editor.css b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/fck_editor.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/fck_editor.css
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/fck_editor.css
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.arrowright.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.arrowright.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.arrowright.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.arrowright.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.buttonarrow.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.buttonarrow.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.buttonarrow.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.buttonarrow.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.buttonbg.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.buttonbg.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.buttonbg.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.buttonbg.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.collapse.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.collapse.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.collapse.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.collapse.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.end.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.end.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.end.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.end.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.expand.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.expand.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.expand.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.expand.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.separator.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.separator.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.separator.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.separator.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.start.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.start.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.start.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/images/toolbar.start.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/about.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/about.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/about.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/about.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/anchor.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/anchor.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/anchor.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/anchor.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/bgcolor.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/bgcolor.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/bgcolor.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/bgcolor.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/bold.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/bold.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/bold.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/bold.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/bulletedlist.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/bulletedlist.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/bulletedlist.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/bulletedlist.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/button.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/button.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/button.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/button.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/checkbox.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/checkbox.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/checkbox.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/checkbox.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/copy.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/copy.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/copy.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/copy.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/cut.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/cut.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/cut.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/cut.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/docprops.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/docprops.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/docprops.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/docprops.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/find.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/find.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/find.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/find.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/flash.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/flash.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/flash.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/flash.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/form.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/form.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/form.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/form.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/hiddenfield.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/hiddenfield.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/hiddenfield.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/hiddenfield.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/image.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/image.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/image.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/image.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/imagebutton.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/imagebutton.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/imagebutton.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/imagebutton.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/indent.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/indent.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/indent.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/indent.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/inserthorizontalrule.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/inserthorizontalrule.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/inserthorizontalrule.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/inserthorizontalrule.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/insertorderedlist.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/insertorderedlist.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/insertorderedlist.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/insertorderedlist.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/insertunorderedlist.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/insertunorderedlist.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/insertunorderedlist.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/insertunorderedlist.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/italic.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/italic.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/italic.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/italic.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/justifycenter.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/justifycenter.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/justifycenter.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/justifycenter.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/justifyfull.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/justifyfull.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/justifyfull.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/justifyfull.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/justifyleft.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/justifyleft.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/justifyleft.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/justifyleft.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/justifyright.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/justifyright.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/justifyright.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/justifyright.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/link.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/link.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/link.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/link.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/newpage.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/newpage.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/newpage.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/newpage.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/numberedlist.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/numberedlist.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/numberedlist.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/numberedlist.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/outdent.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/outdent.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/outdent.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/outdent.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/pagebreak.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/pagebreak.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/pagebreak.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/pagebreak.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/paste.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/paste.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/paste.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/paste.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/pastetext.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/pastetext.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/pastetext.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/pastetext.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/pasteword.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/pasteword.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/pasteword.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/pasteword.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/preview.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/preview.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/preview.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/preview.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/print.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/print.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/print.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/print.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/radio.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/radio.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/radio.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/radio.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/redo.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/redo.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/redo.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/redo.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/removeformat.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/removeformat.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/removeformat.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/removeformat.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/replace.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/replace.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/replace.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/replace.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/save.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/save.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/save.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/save.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/select.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/select.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/select.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/select.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/selectall.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/selectall.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/selectall.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/selectall.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/showdetails.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/showdetails.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/showdetails.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/showdetails.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/showtableborders.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/showtableborders.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/showtableborders.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/showtableborders.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/smiley.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/smiley.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/smiley.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/smiley.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/source.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/source.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/source.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/source.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/specialchar.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/specialchar.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/specialchar.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/specialchar.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/spellcheck.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/spellcheck.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/spellcheck.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/spellcheck.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/strikethrough.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/strikethrough.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/strikethrough.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/strikethrough.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/subscript.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/subscript.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/subscript.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/subscript.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/superscript.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/superscript.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/superscript.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/superscript.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/table.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/table.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/table.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/table.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tablecell.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tablecell.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tablecell.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tablecell.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tabledeletecells.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tabledeletecells.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tabledeletecells.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tabledeletecells.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tabledeletecolumns.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tabledeletecolumns.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tabledeletecolumns.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tabledeletecolumns.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tabledeleterows.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tabledeleterows.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tabledeleterows.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tabledeleterows.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tableinsertcell.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tableinsertcell.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tableinsertcell.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tableinsertcell.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tableinsertcolumn.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tableinsertcolumn.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tableinsertcolumn.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tableinsertcolumn.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tableinsertrow.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tableinsertrow.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tableinsertrow.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tableinsertrow.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tablemergecells.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tablemergecells.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tablemergecells.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tablemergecells.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tablesplitcell.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tablesplitcell.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tablesplitcell.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/tablesplitcell.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/templates.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/templates.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/templates.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/templates.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/textarea.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/textarea.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/textarea.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/textarea.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/textcolor.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/textcolor.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/textcolor.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/textcolor.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/textfield.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/textfield.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/textfield.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/textfield.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/underline.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/underline.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/underline.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/underline.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/undo.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/undo.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/undo.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/undo.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/universalkey.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/universalkey.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/universalkey.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/universalkey.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/unlink.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/unlink.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/unlink.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/unlink.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/unorderedlist.gif b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/unorderedlist.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/unorderedlist.gif
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/editor/skins/silver/toolbar/unorderedlist.gif
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/fckconfig.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/fckconfig.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/fckconfig.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/fckconfig.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/fckeditor.js b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/fckeditor.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/fckeditor.js
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/fckeditor.js
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/fckstyles.xml b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/fckstyles.xml
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/fckstyles.xml
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/fckstyles.xml
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/fcktemplates.xml b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/fcktemplates.xml
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/fcktemplates.xml
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/fcktemplates.xml
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/htaccess.txt b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/htaccess.txt
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/htaccess.txt
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/htaccess.txt
diff --git a/src/java/org/apache/struts/action2/static/richtexteditor/license.txt b/action/src/main/resources/org/apache/struts/action2/static/richtexteditor/license.txt
similarity index 100%
rename from src/java/org/apache/struts/action2/static/richtexteditor/license.txt
rename to action/src/main/resources/org/apache/struts/action2/static/richtexteditor/license.txt
diff --git a/src/java/org/apache/struts/action2/static/tabs.css b/action/src/main/resources/org/apache/struts/action2/static/tabs.css
similarity index 100%
rename from src/java/org/apache/struts/action2/static/tabs.css
rename to action/src/main/resources/org/apache/struts/action2/static/tabs.css
diff --git a/src/java/org/apache/struts/action2/static/tooltip/tooltip.gif b/action/src/main/resources/org/apache/struts/action2/static/tooltip/tooltip.gif
similarity index 100%
rename from src/java/org/apache/struts/action2/static/tooltip/tooltip.gif
rename to action/src/main/resources/org/apache/struts/action2/static/tooltip/tooltip.gif
diff --git a/src/java/org/apache/struts/action2/static/tooltip/wz_tooltip.js b/action/src/main/resources/org/apache/struts/action2/static/tooltip/wz_tooltip.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/tooltip/wz_tooltip.js
rename to action/src/main/resources/org/apache/struts/action2/static/tooltip/wz_tooltip.js
diff --git a/src/java/org/apache/struts/action2/static/validationClient.js b/action/src/main/resources/org/apache/struts/action2/static/validationClient.js
similarity index 100%
rename from src/java/org/apache/struts/action2/static/validationClient.js
rename to action/src/main/resources/org/apache/struts/action2/static/validationClient.js
diff --git a/src/java/org/apache/struts/action2/struts-messages.properties b/action/src/main/resources/org/apache/struts/action2/struts-messages.properties
similarity index 100%
rename from src/java/org/apache/struts/action2/struts-messages.properties
rename to action/src/main/resources/org/apache/struts/action2/struts-messages.properties
diff --git a/src/java/org/apache/struts/action2/struts-messages_da.properties b/action/src/main/resources/org/apache/struts/action2/struts-messages_da.properties
similarity index 100%
rename from src/java/org/apache/struts/action2/struts-messages_da.properties
rename to action/src/main/resources/org/apache/struts/action2/struts-messages_da.properties
diff --git a/src/java/org/apache/struts/action2/struts-messages_de.properties b/action/src/main/resources/org/apache/struts/action2/struts-messages_de.properties
similarity index 100%
rename from src/java/org/apache/struts/action2/struts-messages_de.properties
rename to action/src/main/resources/org/apache/struts/action2/struts-messages_de.properties
diff --git a/src/java/org/apache/struts/action2/util/package.html b/action/src/main/resources/org/apache/struts/action2/util/package.html
similarity index 100%
rename from src/java/org/apache/struts/action2/util/package.html
rename to action/src/main/resources/org/apache/struts/action2/util/package.html
diff --git a/src/java/org/apache/struts/action2/views/freemarker/package.html b/action/src/main/resources/org/apache/struts/action2/views/freemarker/package.html
similarity index 100%
rename from src/java/org/apache/struts/action2/views/freemarker/package.html
rename to action/src/main/resources/org/apache/struts/action2/views/freemarker/package.html
diff --git a/src/java/org/apache/struts/action2/views/jasperreports/package.html b/action/src/main/resources/org/apache/struts/action2/views/jasperreports/package.html
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jasperreports/package.html
rename to action/src/main/resources/org/apache/struts/action2/views/jasperreports/package.html
diff --git a/src/java/org/apache/struts/action2/views/jsp/iterator/package.html b/action/src/main/resources/org/apache/struts/action2/views/jsp/iterator/package.html
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/iterator/package.html
rename to action/src/main/resources/org/apache/struts/action2/views/jsp/iterator/package.html
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/package.html b/action/src/main/resources/org/apache/struts/action2/views/jsp/ui/package.html
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/package.html
rename to action/src/main/resources/org/apache/struts/action2/views/jsp/ui/package.html
diff --git a/src/java/org/apache/struts/action2/views/jsp/ui/table/package.html b/action/src/main/resources/org/apache/struts/action2/views/jsp/ui/table/package.html
similarity index 100%
rename from src/java/org/apache/struts/action2/views/jsp/ui/table/package.html
rename to action/src/main/resources/org/apache/struts/action2/views/jsp/ui/table/package.html
diff --git a/src/java/overview.html b/action/src/main/resources/overview.html
similarity index 100%
rename from src/java/overview.html
rename to action/src/main/resources/overview.html
diff --git a/src/java/struts-default.xml b/action/src/main/resources/struts-default.xml
similarity index 100%
rename from src/java/struts-default.xml
rename to action/src/main/resources/struts-default.xml
diff --git a/src/java/struts.vm b/action/src/main/resources/struts.vm
similarity index 100%
rename from src/java/struts.vm
rename to action/src/main/resources/struts.vm
diff --git a/src/java/template/ajax/a.ftl b/action/src/main/resources/template/ajax/a.ftl
similarity index 100%
rename from src/java/template/ajax/a.ftl
rename to action/src/main/resources/template/ajax/a.ftl
diff --git a/src/java/template/ajax/controlheader.ftl b/action/src/main/resources/template/ajax/controlheader.ftl
similarity index 100%
rename from src/java/template/ajax/controlheader.ftl
rename to action/src/main/resources/template/ajax/controlheader.ftl
diff --git a/src/java/template/ajax/div.ftl b/action/src/main/resources/template/ajax/div.ftl
similarity index 100%
rename from src/java/template/ajax/div.ftl
rename to action/src/main/resources/template/ajax/div.ftl
diff --git a/src/java/template/ajax/dojoRequire.js b/action/src/main/resources/template/ajax/dojoRequire.js
similarity index 100%
rename from src/java/template/ajax/dojoRequire.js
rename to action/src/main/resources/template/ajax/dojoRequire.js
diff --git a/src/java/template/ajax/form-close.ftl b/action/src/main/resources/template/ajax/form-close.ftl
similarity index 100%
rename from src/java/template/ajax/form-close.ftl
rename to action/src/main/resources/template/ajax/form-close.ftl
diff --git a/src/java/template/ajax/form.ftl b/action/src/main/resources/template/ajax/form.ftl
similarity index 100%
rename from src/java/template/ajax/form.ftl
rename to action/src/main/resources/template/ajax/form.ftl
diff --git a/src/java/template/ajax/head.ftl b/action/src/main/resources/template/ajax/head.ftl
similarity index 100%
rename from src/java/template/ajax/head.ftl
rename to action/src/main/resources/template/ajax/head.ftl
diff --git a/src/java/template/ajax/submit-ajax.ftl b/action/src/main/resources/template/ajax/submit-ajax.ftl
similarity index 100%
rename from src/java/template/ajax/submit-ajax.ftl
rename to action/src/main/resources/template/ajax/submit-ajax.ftl
diff --git a/src/java/template/ajax/submit.ftl b/action/src/main/resources/template/ajax/submit.ftl
similarity index 100%
rename from src/java/template/ajax/submit.ftl
rename to action/src/main/resources/template/ajax/submit.ftl
diff --git a/src/java/template/ajax/tab-close.ftl b/action/src/main/resources/template/ajax/tab-close.ftl
similarity index 100%
rename from src/java/template/ajax/tab-close.ftl
rename to action/src/main/resources/template/ajax/tab-close.ftl
diff --git a/src/java/template/ajax/tab.ftl b/action/src/main/resources/template/ajax/tab.ftl
similarity index 100%
rename from src/java/template/ajax/tab.ftl
rename to action/src/main/resources/template/ajax/tab.ftl
diff --git a/src/java/template/ajax/textarea.ftl b/action/src/main/resources/template/ajax/textarea.ftl
similarity index 100%
rename from src/java/template/ajax/textarea.ftl
rename to action/src/main/resources/template/ajax/textarea.ftl
diff --git a/src/java/template/ajax/theme.properties b/action/src/main/resources/template/ajax/theme.properties
similarity index 100%
rename from src/java/template/ajax/theme.properties
rename to action/src/main/resources/template/ajax/theme.properties
diff --git a/src/java/template/ajax/tree-close.ftl b/action/src/main/resources/template/ajax/tree-close.ftl
similarity index 100%
rename from src/java/template/ajax/tree-close.ftl
rename to action/src/main/resources/template/ajax/tree-close.ftl
diff --git a/src/java/template/ajax/tree.ftl b/action/src/main/resources/template/ajax/tree.ftl
similarity index 100%
rename from src/java/template/ajax/tree.ftl
rename to action/src/main/resources/template/ajax/tree.ftl
diff --git a/src/java/template/ajax/treenode-close.ftl b/action/src/main/resources/template/ajax/treenode-close.ftl
similarity index 100%
rename from src/java/template/ajax/treenode-close.ftl
rename to action/src/main/resources/template/ajax/treenode-close.ftl
diff --git a/src/java/template/ajax/treenode-include.ftl b/action/src/main/resources/template/ajax/treenode-include.ftl
similarity index 100%
rename from src/java/template/ajax/treenode-include.ftl
rename to action/src/main/resources/template/ajax/treenode-include.ftl
diff --git a/src/java/template/ajax/treenode.ftl b/action/src/main/resources/template/ajax/treenode.ftl
similarity index 100%
rename from src/java/template/ajax/treenode.ftl
rename to action/src/main/resources/template/ajax/treenode.ftl
diff --git a/src/java/template/ajax/validation.js b/action/src/main/resources/template/ajax/validation.js
similarity index 100%
rename from src/java/template/ajax/validation.js
rename to action/src/main/resources/template/ajax/validation.js
diff --git a/src/java/template/archive/ajax/a-close.vm b/action/src/main/resources/template/archive/ajax/a-close.vm
similarity index 100%
rename from src/java/template/archive/ajax/a-close.vm
rename to action/src/main/resources/template/archive/ajax/a-close.vm
diff --git a/src/java/template/archive/ajax/a.vm b/action/src/main/resources/template/archive/ajax/a.vm
similarity index 100%
rename from src/java/template/archive/ajax/a.vm
rename to action/src/main/resources/template/archive/ajax/a.vm
diff --git a/src/java/template/archive/ajax/div-close.vm b/action/src/main/resources/template/archive/ajax/div-close.vm
similarity index 100%
rename from src/java/template/archive/ajax/div-close.vm
rename to action/src/main/resources/template/archive/ajax/div-close.vm
diff --git a/src/java/template/archive/ajax/div.vm b/action/src/main/resources/template/archive/ajax/div.vm
similarity index 100%
rename from src/java/template/archive/ajax/div.vm
rename to action/src/main/resources/template/archive/ajax/div.vm
diff --git a/src/java/template/archive/ajax/form-close.vm b/action/src/main/resources/template/archive/ajax/form-close.vm
similarity index 100%
rename from src/java/template/archive/ajax/form-close.vm
rename to action/src/main/resources/template/archive/ajax/form-close.vm
diff --git a/src/java/template/archive/ajax/form.vm b/action/src/main/resources/template/archive/ajax/form.vm
similarity index 100%
rename from src/java/template/archive/ajax/form.vm
rename to action/src/main/resources/template/archive/ajax/form.vm
diff --git a/src/java/template/archive/ajax/submit.vm b/action/src/main/resources/template/archive/ajax/submit.vm
similarity index 100%
rename from src/java/template/archive/ajax/submit.vm
rename to action/src/main/resources/template/archive/ajax/submit.vm
diff --git a/src/java/template/archive/ajax/tab-close.vm b/action/src/main/resources/template/archive/ajax/tab-close.vm
similarity index 100%
rename from src/java/template/archive/ajax/tab-close.vm
rename to action/src/main/resources/template/archive/ajax/tab-close.vm
diff --git a/src/java/template/archive/ajax/tab.vm b/action/src/main/resources/template/archive/ajax/tab.vm
similarity index 100%
rename from src/java/template/archive/ajax/tab.vm
rename to action/src/main/resources/template/archive/ajax/tab.vm
diff --git a/src/java/template/archive/simple/checkbox.vm b/action/src/main/resources/template/archive/simple/checkbox.vm
similarity index 100%
rename from src/java/template/archive/simple/checkbox.vm
rename to action/src/main/resources/template/archive/simple/checkbox.vm
diff --git a/src/java/template/archive/simple/checkboxlist.vm b/action/src/main/resources/template/archive/simple/checkboxlist.vm
similarity index 100%
rename from src/java/template/archive/simple/checkboxlist.vm
rename to action/src/main/resources/template/archive/simple/checkboxlist.vm
diff --git a/src/java/template/archive/simple/combobox.vm b/action/src/main/resources/template/archive/simple/combobox.vm
similarity index 100%
rename from src/java/template/archive/simple/combobox.vm
rename to action/src/main/resources/template/archive/simple/combobox.vm
diff --git a/src/java/template/archive/simple/debug.vm b/action/src/main/resources/template/archive/simple/debug.vm
similarity index 100%
rename from src/java/template/archive/simple/debug.vm
rename to action/src/main/resources/template/archive/simple/debug.vm
diff --git a/src/java/template/archive/simple/doubleselect.vm b/action/src/main/resources/template/archive/simple/doubleselect.vm
similarity index 100%
rename from src/java/template/archive/simple/doubleselect.vm
rename to action/src/main/resources/template/archive/simple/doubleselect.vm
diff --git a/src/java/template/archive/simple/empty.vm b/action/src/main/resources/template/archive/simple/empty.vm
similarity index 100%
rename from src/java/template/archive/simple/empty.vm
rename to action/src/main/resources/template/archive/simple/empty.vm
diff --git a/src/java/template/archive/simple/file.vm b/action/src/main/resources/template/archive/simple/file.vm
similarity index 100%
rename from src/java/template/archive/simple/file.vm
rename to action/src/main/resources/template/archive/simple/file.vm
diff --git a/src/java/template/archive/simple/form-close.vm b/action/src/main/resources/template/archive/simple/form-close.vm
similarity index 100%
rename from src/java/template/archive/simple/form-close.vm
rename to action/src/main/resources/template/archive/simple/form-close.vm
diff --git a/src/java/template/archive/simple/form.vm b/action/src/main/resources/template/archive/simple/form.vm
similarity index 100%
rename from src/java/template/archive/simple/form.vm
rename to action/src/main/resources/template/archive/simple/form.vm
diff --git a/src/java/template/archive/simple/hidden.vm b/action/src/main/resources/template/archive/simple/hidden.vm
similarity index 100%
rename from src/java/template/archive/simple/hidden.vm
rename to action/src/main/resources/template/archive/simple/hidden.vm
diff --git a/src/java/template/archive/simple/label.vm b/action/src/main/resources/template/archive/simple/label.vm
similarity index 100%
rename from src/java/template/archive/simple/label.vm
rename to action/src/main/resources/template/archive/simple/label.vm
diff --git a/src/java/template/archive/simple/password.vm b/action/src/main/resources/template/archive/simple/password.vm
similarity index 100%
rename from src/java/template/archive/simple/password.vm
rename to action/src/main/resources/template/archive/simple/password.vm
diff --git a/src/java/template/archive/simple/radiomap.vm b/action/src/main/resources/template/archive/simple/radiomap.vm
similarity index 100%
rename from src/java/template/archive/simple/radiomap.vm
rename to action/src/main/resources/template/archive/simple/radiomap.vm
diff --git a/src/java/template/archive/simple/scripting-events.vm b/action/src/main/resources/template/archive/simple/scripting-events.vm
similarity index 100%
rename from src/java/template/archive/simple/scripting-events.vm
rename to action/src/main/resources/template/archive/simple/scripting-events.vm
diff --git a/src/java/template/archive/simple/select.vm b/action/src/main/resources/template/archive/simple/select.vm
similarity index 100%
rename from src/java/template/archive/simple/select.vm
rename to action/src/main/resources/template/archive/simple/select.vm
diff --git a/src/java/template/archive/simple/submit.vm b/action/src/main/resources/template/archive/simple/submit.vm
similarity index 100%
rename from src/java/template/archive/simple/submit.vm
rename to action/src/main/resources/template/archive/simple/submit.vm
diff --git a/src/java/template/archive/simple/tabbedpane.vm b/action/src/main/resources/template/archive/simple/tabbedpane.vm
similarity index 100%
rename from src/java/template/archive/simple/tabbedpane.vm
rename to action/src/main/resources/template/archive/simple/tabbedpane.vm
diff --git a/src/java/template/archive/simple/table.vm b/action/src/main/resources/template/archive/simple/table.vm
similarity index 100%
rename from src/java/template/archive/simple/table.vm
rename to action/src/main/resources/template/archive/simple/table.vm
diff --git a/src/java/template/archive/simple/text.vm b/action/src/main/resources/template/archive/simple/text.vm
similarity index 100%
rename from src/java/template/archive/simple/text.vm
rename to action/src/main/resources/template/archive/simple/text.vm
diff --git a/src/java/template/archive/simple/textarea.vm b/action/src/main/resources/template/archive/simple/textarea.vm
similarity index 100%
rename from src/java/template/archive/simple/textarea.vm
rename to action/src/main/resources/template/archive/simple/textarea.vm
diff --git a/src/java/template/archive/simple/token.vm b/action/src/main/resources/template/archive/simple/token.vm
similarity index 100%
rename from src/java/template/archive/simple/token.vm
rename to action/src/main/resources/template/archive/simple/token.vm
diff --git a/src/java/template/archive/xhtml/checkbox.vm b/action/src/main/resources/template/archive/xhtml/checkbox.vm
similarity index 100%
rename from src/java/template/archive/xhtml/checkbox.vm
rename to action/src/main/resources/template/archive/xhtml/checkbox.vm
diff --git a/src/java/template/archive/xhtml/checkboxlist.vm b/action/src/main/resources/template/archive/xhtml/checkboxlist.vm
similarity index 100%
rename from src/java/template/archive/xhtml/checkboxlist.vm
rename to action/src/main/resources/template/archive/xhtml/checkboxlist.vm
diff --git a/src/java/template/archive/xhtml/combobox.vm b/action/src/main/resources/template/archive/xhtml/combobox.vm
similarity index 100%
rename from src/java/template/archive/xhtml/combobox.vm
rename to action/src/main/resources/template/archive/xhtml/combobox.vm
diff --git a/src/java/template/archive/xhtml/controlfooter.vm b/action/src/main/resources/template/archive/xhtml/controlfooter.vm
similarity index 100%
rename from src/java/template/archive/xhtml/controlfooter.vm
rename to action/src/main/resources/template/archive/xhtml/controlfooter.vm
diff --git a/src/java/template/archive/xhtml/controlheader.vm b/action/src/main/resources/template/archive/xhtml/controlheader.vm
similarity index 100%
rename from src/java/template/archive/xhtml/controlheader.vm
rename to action/src/main/resources/template/archive/xhtml/controlheader.vm
diff --git a/src/java/template/archive/xhtml/debug.vm b/action/src/main/resources/template/archive/xhtml/debug.vm
similarity index 100%
rename from src/java/template/archive/xhtml/debug.vm
rename to action/src/main/resources/template/archive/xhtml/debug.vm
diff --git a/src/java/template/archive/xhtml/doubleselect.vm b/action/src/main/resources/template/archive/xhtml/doubleselect.vm
similarity index 100%
rename from src/java/template/archive/xhtml/doubleselect.vm
rename to action/src/main/resources/template/archive/xhtml/doubleselect.vm
diff --git a/src/java/template/archive/xhtml/empty.vm b/action/src/main/resources/template/archive/xhtml/empty.vm
similarity index 100%
rename from src/java/template/archive/xhtml/empty.vm
rename to action/src/main/resources/template/archive/xhtml/empty.vm
diff --git a/src/java/template/archive/xhtml/file.vm b/action/src/main/resources/template/archive/xhtml/file.vm
similarity index 100%
rename from src/java/template/archive/xhtml/file.vm
rename to action/src/main/resources/template/archive/xhtml/file.vm
diff --git a/src/java/template/archive/xhtml/form-close.vm b/action/src/main/resources/template/archive/xhtml/form-close.vm
similarity index 100%
rename from src/java/template/archive/xhtml/form-close.vm
rename to action/src/main/resources/template/archive/xhtml/form-close.vm
diff --git a/src/java/template/archive/xhtml/form.vm b/action/src/main/resources/template/archive/xhtml/form.vm
similarity index 100%
rename from src/java/template/archive/xhtml/form.vm
rename to action/src/main/resources/template/archive/xhtml/form.vm
diff --git a/src/java/template/archive/xhtml/hidden.vm b/action/src/main/resources/template/archive/xhtml/hidden.vm
similarity index 100%
rename from src/java/template/archive/xhtml/hidden.vm
rename to action/src/main/resources/template/archive/xhtml/hidden.vm
diff --git a/src/java/template/archive/xhtml/label.vm b/action/src/main/resources/template/archive/xhtml/label.vm
similarity index 100%
rename from src/java/template/archive/xhtml/label.vm
rename to action/src/main/resources/template/archive/xhtml/label.vm
diff --git a/src/java/template/archive/xhtml/password.vm b/action/src/main/resources/template/archive/xhtml/password.vm
similarity index 100%
rename from src/java/template/archive/xhtml/password.vm
rename to action/src/main/resources/template/archive/xhtml/password.vm
diff --git a/src/java/template/archive/xhtml/radiomap.vm b/action/src/main/resources/template/archive/xhtml/radiomap.vm
similarity index 100%
rename from src/java/template/archive/xhtml/radiomap.vm
rename to action/src/main/resources/template/archive/xhtml/radiomap.vm
diff --git a/src/java/template/archive/xhtml/select.vm b/action/src/main/resources/template/archive/xhtml/select.vm
similarity index 100%
rename from src/java/template/archive/xhtml/select.vm
rename to action/src/main/resources/template/archive/xhtml/select.vm
diff --git a/src/java/template/archive/xhtml/submit.vm b/action/src/main/resources/template/archive/xhtml/submit.vm
similarity index 100%
rename from src/java/template/archive/xhtml/submit.vm
rename to action/src/main/resources/template/archive/xhtml/submit.vm
diff --git a/src/java/template/archive/xhtml/tabbedpane.vm b/action/src/main/resources/template/archive/xhtml/tabbedpane.vm
similarity index 100%
rename from src/java/template/archive/xhtml/tabbedpane.vm
rename to action/src/main/resources/template/archive/xhtml/tabbedpane.vm
diff --git a/src/java/template/archive/xhtml/table.vm b/action/src/main/resources/template/archive/xhtml/table.vm
similarity index 100%
rename from src/java/template/archive/xhtml/table.vm
rename to action/src/main/resources/template/archive/xhtml/table.vm
diff --git a/src/java/template/archive/xhtml/text.vm b/action/src/main/resources/template/archive/xhtml/text.vm
similarity index 100%
rename from src/java/template/archive/xhtml/text.vm
rename to action/src/main/resources/template/archive/xhtml/text.vm
diff --git a/src/java/template/archive/xhtml/textarea.vm b/action/src/main/resources/template/archive/xhtml/textarea.vm
similarity index 100%
rename from src/java/template/archive/xhtml/textarea.vm
rename to action/src/main/resources/template/archive/xhtml/textarea.vm
diff --git a/src/java/template/archive/xhtml/token.vm b/action/src/main/resources/template/archive/xhtml/token.vm
similarity index 100%
rename from src/java/template/archive/xhtml/token.vm
rename to action/src/main/resources/template/archive/xhtml/token.vm
diff --git a/src/java/template/css_xhtml/checkbox.ftl b/action/src/main/resources/template/css_xhtml/checkbox.ftl
similarity index 100%
rename from src/java/template/css_xhtml/checkbox.ftl
rename to action/src/main/resources/template/css_xhtml/checkbox.ftl
diff --git a/src/java/template/css_xhtml/checkboxlist.ftl b/action/src/main/resources/template/css_xhtml/checkboxlist.ftl
similarity index 100%
rename from src/java/template/css_xhtml/checkboxlist.ftl
rename to action/src/main/resources/template/css_xhtml/checkboxlist.ftl
diff --git a/src/java/template/css_xhtml/combobox.ftl b/action/src/main/resources/template/css_xhtml/combobox.ftl
similarity index 100%
rename from src/java/template/css_xhtml/combobox.ftl
rename to action/src/main/resources/template/css_xhtml/combobox.ftl
diff --git a/src/java/template/css_xhtml/controlfooter.ftl b/action/src/main/resources/template/css_xhtml/controlfooter.ftl
similarity index 100%
rename from src/java/template/css_xhtml/controlfooter.ftl
rename to action/src/main/resources/template/css_xhtml/controlfooter.ftl
diff --git a/src/java/template/css_xhtml/controlheader.ftl b/action/src/main/resources/template/css_xhtml/controlheader.ftl
similarity index 100%
rename from src/java/template/css_xhtml/controlheader.ftl
rename to action/src/main/resources/template/css_xhtml/controlheader.ftl
diff --git a/src/java/template/css_xhtml/datepicker.ftl b/action/src/main/resources/template/css_xhtml/datepicker.ftl
similarity index 100%
rename from src/java/template/css_xhtml/datepicker.ftl
rename to action/src/main/resources/template/css_xhtml/datepicker.ftl
diff --git a/src/java/template/css_xhtml/debug.ftl b/action/src/main/resources/template/css_xhtml/debug.ftl
similarity index 100%
rename from src/java/template/css_xhtml/debug.ftl
rename to action/src/main/resources/template/css_xhtml/debug.ftl
diff --git a/src/java/template/css_xhtml/doubleselect.ftl b/action/src/main/resources/template/css_xhtml/doubleselect.ftl
similarity index 100%
rename from src/java/template/css_xhtml/doubleselect.ftl
rename to action/src/main/resources/template/css_xhtml/doubleselect.ftl
diff --git a/src/java/template/css_xhtml/file.ftl b/action/src/main/resources/template/css_xhtml/file.ftl
similarity index 100%
rename from src/java/template/css_xhtml/file.ftl
rename to action/src/main/resources/template/css_xhtml/file.ftl
diff --git a/src/java/template/css_xhtml/form-close.ftl b/action/src/main/resources/template/css_xhtml/form-close.ftl
similarity index 100%
rename from src/java/template/css_xhtml/form-close.ftl
rename to action/src/main/resources/template/css_xhtml/form-close.ftl
diff --git a/src/java/template/css_xhtml/form-validate.ftl b/action/src/main/resources/template/css_xhtml/form-validate.ftl
similarity index 100%
rename from src/java/template/css_xhtml/form-validate.ftl
rename to action/src/main/resources/template/css_xhtml/form-validate.ftl
diff --git a/src/java/template/css_xhtml/form.ftl b/action/src/main/resources/template/css_xhtml/form.ftl
similarity index 100%
rename from src/java/template/css_xhtml/form.ftl
rename to action/src/main/resources/template/css_xhtml/form.ftl
diff --git a/src/java/template/css_xhtml/head.ftl b/action/src/main/resources/template/css_xhtml/head.ftl
similarity index 100%
rename from src/java/template/css_xhtml/head.ftl
rename to action/src/main/resources/template/css_xhtml/head.ftl
diff --git a/src/java/template/css_xhtml/label.ftl b/action/src/main/resources/template/css_xhtml/label.ftl
similarity index 100%
rename from src/java/template/css_xhtml/label.ftl
rename to action/src/main/resources/template/css_xhtml/label.ftl
diff --git a/src/java/template/css_xhtml/optiontransferselect.ftl b/action/src/main/resources/template/css_xhtml/optiontransferselect.ftl
similarity index 100%
rename from src/java/template/css_xhtml/optiontransferselect.ftl
rename to action/src/main/resources/template/css_xhtml/optiontransferselect.ftl
diff --git a/src/java/template/css_xhtml/password.ftl b/action/src/main/resources/template/css_xhtml/password.ftl
similarity index 100%
rename from src/java/template/css_xhtml/password.ftl
rename to action/src/main/resources/template/css_xhtml/password.ftl
diff --git a/src/java/template/css_xhtml/radiomap.ftl b/action/src/main/resources/template/css_xhtml/radiomap.ftl
similarity index 100%
rename from src/java/template/css_xhtml/radiomap.ftl
rename to action/src/main/resources/template/css_xhtml/radiomap.ftl
diff --git a/src/java/template/css_xhtml/reset.ftl b/action/src/main/resources/template/css_xhtml/reset.ftl
similarity index 100%
rename from src/java/template/css_xhtml/reset.ftl
rename to action/src/main/resources/template/css_xhtml/reset.ftl
diff --git a/src/java/template/css_xhtml/richtexteditor.ftl b/action/src/main/resources/template/css_xhtml/richtexteditor.ftl
similarity index 100%
rename from src/java/template/css_xhtml/richtexteditor.ftl
rename to action/src/main/resources/template/css_xhtml/richtexteditor.ftl
diff --git a/src/java/template/css_xhtml/select.ftl b/action/src/main/resources/template/css_xhtml/select.ftl
similarity index 100%
rename from src/java/template/css_xhtml/select.ftl
rename to action/src/main/resources/template/css_xhtml/select.ftl
diff --git a/src/java/template/css_xhtml/styles.css b/action/src/main/resources/template/css_xhtml/styles.css
similarity index 100%
rename from src/java/template/css_xhtml/styles.css
rename to action/src/main/resources/template/css_xhtml/styles.css
diff --git a/src/java/template/css_xhtml/submit.ftl b/action/src/main/resources/template/css_xhtml/submit.ftl
similarity index 100%
rename from src/java/template/css_xhtml/submit.ftl
rename to action/src/main/resources/template/css_xhtml/submit.ftl
diff --git a/src/java/template/css_xhtml/text.ftl b/action/src/main/resources/template/css_xhtml/text.ftl
similarity index 100%
rename from src/java/template/css_xhtml/text.ftl
rename to action/src/main/resources/template/css_xhtml/text.ftl
diff --git a/src/java/template/css_xhtml/textarea.ftl b/action/src/main/resources/template/css_xhtml/textarea.ftl
similarity index 100%
rename from src/java/template/css_xhtml/textarea.ftl
rename to action/src/main/resources/template/css_xhtml/textarea.ftl
diff --git a/src/java/template/css_xhtml/theme.properties b/action/src/main/resources/template/css_xhtml/theme.properties
similarity index 100%
rename from src/java/template/css_xhtml/theme.properties
rename to action/src/main/resources/template/css_xhtml/theme.properties
diff --git a/src/java/template/css_xhtml/updownselect.ftl b/action/src/main/resources/template/css_xhtml/updownselect.ftl
similarity index 100%
rename from src/java/template/css_xhtml/updownselect.ftl
rename to action/src/main/resources/template/css_xhtml/updownselect.ftl
diff --git a/src/java/template/css_xhtml/validation.js b/action/src/main/resources/template/css_xhtml/validation.js
similarity index 100%
rename from src/java/template/css_xhtml/validation.js
rename to action/src/main/resources/template/css_xhtml/validation.js
diff --git a/src/java/template/simple/a-close.ftl b/action/src/main/resources/template/simple/a-close.ftl
similarity index 100%
rename from src/java/template/simple/a-close.ftl
rename to action/src/main/resources/template/simple/a-close.ftl
diff --git a/src/java/template/simple/a.ftl b/action/src/main/resources/template/simple/a.ftl
similarity index 100%
rename from src/java/template/simple/a.ftl
rename to action/src/main/resources/template/simple/a.ftl
diff --git a/src/java/template/simple/actionerror.ftl b/action/src/main/resources/template/simple/actionerror.ftl
similarity index 100%
rename from src/java/template/simple/actionerror.ftl
rename to action/src/main/resources/template/simple/actionerror.ftl
diff --git a/src/java/template/simple/actionmessage.ftl b/action/src/main/resources/template/simple/actionmessage.ftl
similarity index 100%
rename from src/java/template/simple/actionmessage.ftl
rename to action/src/main/resources/template/simple/actionmessage.ftl
diff --git a/src/java/template/simple/checkbox.ftl b/action/src/main/resources/template/simple/checkbox.ftl
similarity index 100%
rename from src/java/template/simple/checkbox.ftl
rename to action/src/main/resources/template/simple/checkbox.ftl
diff --git a/src/java/template/simple/checkboxlist.ftl b/action/src/main/resources/template/simple/checkboxlist.ftl
similarity index 100%
rename from src/java/template/simple/checkboxlist.ftl
rename to action/src/main/resources/template/simple/checkboxlist.ftl
diff --git a/src/java/template/simple/combobox.ftl b/action/src/main/resources/template/simple/combobox.ftl
similarity index 100%
rename from src/java/template/simple/combobox.ftl
rename to action/src/main/resources/template/simple/combobox.ftl
diff --git a/src/java/template/simple/controlfooter.ftl b/action/src/main/resources/template/simple/controlfooter.ftl
similarity index 100%
rename from src/java/template/simple/controlfooter.ftl
rename to action/src/main/resources/template/simple/controlfooter.ftl
diff --git a/src/java/template/simple/controlheader.ftl b/action/src/main/resources/template/simple/controlheader.ftl
similarity index 100%
rename from src/java/template/simple/controlheader.ftl
rename to action/src/main/resources/template/simple/controlheader.ftl
diff --git a/src/java/template/simple/datepicker.ftl b/action/src/main/resources/template/simple/datepicker.ftl
similarity index 100%
rename from src/java/template/simple/datepicker.ftl
rename to action/src/main/resources/template/simple/datepicker.ftl
diff --git a/src/java/template/simple/debug.ftl b/action/src/main/resources/template/simple/debug.ftl
similarity index 100%
rename from src/java/template/simple/debug.ftl
rename to action/src/main/resources/template/simple/debug.ftl
diff --git a/src/java/template/simple/div-close.ftl b/action/src/main/resources/template/simple/div-close.ftl
similarity index 100%
rename from src/java/template/simple/div-close.ftl
rename to action/src/main/resources/template/simple/div-close.ftl
diff --git a/src/java/template/simple/div.ftl b/action/src/main/resources/template/simple/div.ftl
similarity index 100%
rename from src/java/template/simple/div.ftl
rename to action/src/main/resources/template/simple/div.ftl
diff --git a/src/java/template/simple/doubleselect.ftl b/action/src/main/resources/template/simple/doubleselect.ftl
similarity index 100%
rename from src/java/template/simple/doubleselect.ftl
rename to action/src/main/resources/template/simple/doubleselect.ftl
diff --git a/src/java/template/simple/fielderror.ftl b/action/src/main/resources/template/simple/fielderror.ftl
similarity index 100%
rename from src/java/template/simple/fielderror.ftl
rename to action/src/main/resources/template/simple/fielderror.ftl
diff --git a/src/java/template/simple/file.ftl b/action/src/main/resources/template/simple/file.ftl
similarity index 100%
rename from src/java/template/simple/file.ftl
rename to action/src/main/resources/template/simple/file.ftl
diff --git a/src/java/template/simple/form-close.ftl b/action/src/main/resources/template/simple/form-close.ftl
similarity index 100%
rename from src/java/template/simple/form-close.ftl
rename to action/src/main/resources/template/simple/form-close.ftl
diff --git a/src/java/template/simple/form.ftl b/action/src/main/resources/template/simple/form.ftl
similarity index 100%
rename from src/java/template/simple/form.ftl
rename to action/src/main/resources/template/simple/form.ftl
diff --git a/src/java/template/simple/head.ftl b/action/src/main/resources/template/simple/head.ftl
similarity index 100%
rename from src/java/template/simple/head.ftl
rename to action/src/main/resources/template/simple/head.ftl
diff --git a/src/java/template/simple/hidden.ftl b/action/src/main/resources/template/simple/hidden.ftl
similarity index 100%
rename from src/java/template/simple/hidden.ftl
rename to action/src/main/resources/template/simple/hidden.ftl
diff --git a/src/java/template/simple/label.ftl b/action/src/main/resources/template/simple/label.ftl
similarity index 100%
rename from src/java/template/simple/label.ftl
rename to action/src/main/resources/template/simple/label.ftl
diff --git a/src/java/template/simple/optiontransferselect.ftl b/action/src/main/resources/template/simple/optiontransferselect.ftl
similarity index 100%
rename from src/java/template/simple/optiontransferselect.ftl
rename to action/src/main/resources/template/simple/optiontransferselect.ftl
diff --git a/src/java/template/simple/password.ftl b/action/src/main/resources/template/simple/password.ftl
similarity index 100%
rename from src/java/template/simple/password.ftl
rename to action/src/main/resources/template/simple/password.ftl
diff --git a/src/java/template/simple/radiomap.ftl b/action/src/main/resources/template/simple/radiomap.ftl
similarity index 100%
rename from src/java/template/simple/radiomap.ftl
rename to action/src/main/resources/template/simple/radiomap.ftl
diff --git a/src/java/template/simple/reset.ftl b/action/src/main/resources/template/simple/reset.ftl
similarity index 100%
rename from src/java/template/simple/reset.ftl
rename to action/src/main/resources/template/simple/reset.ftl
diff --git a/src/java/template/simple/richtexteditor.ftl b/action/src/main/resources/template/simple/richtexteditor.ftl
similarity index 100%
rename from src/java/template/simple/richtexteditor.ftl
rename to action/src/main/resources/template/simple/richtexteditor.ftl
diff --git a/src/java/template/simple/scripting-events.ftl b/action/src/main/resources/template/simple/scripting-events.ftl
similarity index 100%
rename from src/java/template/simple/scripting-events.ftl
rename to action/src/main/resources/template/simple/scripting-events.ftl
diff --git a/src/java/template/simple/select.ftl b/action/src/main/resources/template/simple/select.ftl
similarity index 100%
rename from src/java/template/simple/select.ftl
rename to action/src/main/resources/template/simple/select.ftl
diff --git a/src/java/template/simple/submit.ftl b/action/src/main/resources/template/simple/submit.ftl
similarity index 100%
rename from src/java/template/simple/submit.ftl
rename to action/src/main/resources/template/simple/submit.ftl
diff --git a/src/java/template/simple/tab-close.ftl b/action/src/main/resources/template/simple/tab-close.ftl
similarity index 100%
rename from src/java/template/simple/tab-close.ftl
rename to action/src/main/resources/template/simple/tab-close.ftl
diff --git a/src/java/template/simple/tab.ftl b/action/src/main/resources/template/simple/tab.ftl
similarity index 100%
rename from src/java/template/simple/tab.ftl
rename to action/src/main/resources/template/simple/tab.ftl
diff --git a/src/java/template/simple/tabbedpanel-close.ftl b/action/src/main/resources/template/simple/tabbedpanel-close.ftl
similarity index 100%
rename from src/java/template/simple/tabbedpanel-close.ftl
rename to action/src/main/resources/template/simple/tabbedpanel-close.ftl
diff --git a/src/java/template/simple/tabbedpanel.ftl b/action/src/main/resources/template/simple/tabbedpanel.ftl
similarity index 100%
rename from src/java/template/simple/tabbedpanel.ftl
rename to action/src/main/resources/template/simple/tabbedpanel.ftl
diff --git a/src/java/template/simple/table.ftl b/action/src/main/resources/template/simple/table.ftl
similarity index 100%
rename from src/java/template/simple/table.ftl
rename to action/src/main/resources/template/simple/table.ftl
diff --git a/src/java/template/simple/text.ftl b/action/src/main/resources/template/simple/text.ftl
similarity index 100%
rename from src/java/template/simple/text.ftl
rename to action/src/main/resources/template/simple/text.ftl
diff --git a/src/java/template/simple/textarea.ftl b/action/src/main/resources/template/simple/textarea.ftl
similarity index 100%
rename from src/java/template/simple/textarea.ftl
rename to action/src/main/resources/template/simple/textarea.ftl
diff --git a/src/java/template/simple/token.ftl b/action/src/main/resources/template/simple/token.ftl
similarity index 100%
rename from src/java/template/simple/token.ftl
rename to action/src/main/resources/template/simple/token.ftl
diff --git a/src/java/template/simple/updownselect.ftl b/action/src/main/resources/template/simple/updownselect.ftl
similarity index 100%
rename from src/java/template/simple/updownselect.ftl
rename to action/src/main/resources/template/simple/updownselect.ftl
diff --git a/src/java/template/xhtml/checkbox.ftl b/action/src/main/resources/template/xhtml/checkbox.ftl
similarity index 100%
rename from src/java/template/xhtml/checkbox.ftl
rename to action/src/main/resources/template/xhtml/checkbox.ftl
diff --git a/src/java/template/xhtml/checkboxlist.ftl b/action/src/main/resources/template/xhtml/checkboxlist.ftl
similarity index 100%
rename from src/java/template/xhtml/checkboxlist.ftl
rename to action/src/main/resources/template/xhtml/checkboxlist.ftl
diff --git a/src/java/template/xhtml/combobox.ftl b/action/src/main/resources/template/xhtml/combobox.ftl
similarity index 100%
rename from src/java/template/xhtml/combobox.ftl
rename to action/src/main/resources/template/xhtml/combobox.ftl
diff --git a/src/java/template/xhtml/controlfooter.ftl b/action/src/main/resources/template/xhtml/controlfooter.ftl
similarity index 100%
rename from src/java/template/xhtml/controlfooter.ftl
rename to action/src/main/resources/template/xhtml/controlfooter.ftl
diff --git a/src/java/template/xhtml/controlheader-core.ftl b/action/src/main/resources/template/xhtml/controlheader-core.ftl
similarity index 100%
rename from src/java/template/xhtml/controlheader-core.ftl
rename to action/src/main/resources/template/xhtml/controlheader-core.ftl
diff --git a/src/java/template/xhtml/controlheader.ftl b/action/src/main/resources/template/xhtml/controlheader.ftl
similarity index 100%
rename from src/java/template/xhtml/controlheader.ftl
rename to action/src/main/resources/template/xhtml/controlheader.ftl
diff --git a/src/java/template/xhtml/datepicker.ftl b/action/src/main/resources/template/xhtml/datepicker.ftl
similarity index 100%
rename from src/java/template/xhtml/datepicker.ftl
rename to action/src/main/resources/template/xhtml/datepicker.ftl
diff --git a/src/java/template/xhtml/debug.ftl b/action/src/main/resources/template/xhtml/debug.ftl
similarity index 100%
rename from src/java/template/xhtml/debug.ftl
rename to action/src/main/resources/template/xhtml/debug.ftl
diff --git a/src/java/template/xhtml/doubleselect.ftl b/action/src/main/resources/template/xhtml/doubleselect.ftl
similarity index 100%
rename from src/java/template/xhtml/doubleselect.ftl
rename to action/src/main/resources/template/xhtml/doubleselect.ftl
diff --git a/src/java/template/xhtml/empty.ftl b/action/src/main/resources/template/xhtml/empty.ftl
similarity index 100%
rename from src/java/template/xhtml/empty.ftl
rename to action/src/main/resources/template/xhtml/empty.ftl
diff --git a/src/java/template/xhtml/file.ftl b/action/src/main/resources/template/xhtml/file.ftl
similarity index 100%
rename from src/java/template/xhtml/file.ftl
rename to action/src/main/resources/template/xhtml/file.ftl
diff --git a/src/java/template/xhtml/form-close-validate.ftl b/action/src/main/resources/template/xhtml/form-close-validate.ftl
similarity index 100%
rename from src/java/template/xhtml/form-close-validate.ftl
rename to action/src/main/resources/template/xhtml/form-close-validate.ftl
diff --git a/src/java/template/xhtml/form-close.ftl b/action/src/main/resources/template/xhtml/form-close.ftl
similarity index 100%
rename from src/java/template/xhtml/form-close.ftl
rename to action/src/main/resources/template/xhtml/form-close.ftl
diff --git a/src/java/template/xhtml/form-validate.ftl b/action/src/main/resources/template/xhtml/form-validate.ftl
similarity index 100%
rename from src/java/template/xhtml/form-validate.ftl
rename to action/src/main/resources/template/xhtml/form-validate.ftl
diff --git a/src/java/template/xhtml/form.ftl b/action/src/main/resources/template/xhtml/form.ftl
similarity index 100%
rename from src/java/template/xhtml/form.ftl
rename to action/src/main/resources/template/xhtml/form.ftl
diff --git a/src/java/template/xhtml/head.ftl b/action/src/main/resources/template/xhtml/head.ftl
similarity index 100%
rename from src/java/template/xhtml/head.ftl
rename to action/src/main/resources/template/xhtml/head.ftl
diff --git a/src/java/template/xhtml/label.ftl b/action/src/main/resources/template/xhtml/label.ftl
similarity index 100%
rename from src/java/template/xhtml/label.ftl
rename to action/src/main/resources/template/xhtml/label.ftl
diff --git a/src/java/template/xhtml/optiontransferselect.ftl b/action/src/main/resources/template/xhtml/optiontransferselect.ftl
similarity index 100%
rename from src/java/template/xhtml/optiontransferselect.ftl
rename to action/src/main/resources/template/xhtml/optiontransferselect.ftl
diff --git a/src/java/template/xhtml/password.ftl b/action/src/main/resources/template/xhtml/password.ftl
similarity index 100%
rename from src/java/template/xhtml/password.ftl
rename to action/src/main/resources/template/xhtml/password.ftl
diff --git a/src/java/template/xhtml/radiomap.ftl b/action/src/main/resources/template/xhtml/radiomap.ftl
similarity index 100%
rename from src/java/template/xhtml/radiomap.ftl
rename to action/src/main/resources/template/xhtml/radiomap.ftl
diff --git a/src/java/template/xhtml/reset.ftl b/action/src/main/resources/template/xhtml/reset.ftl
similarity index 100%
rename from src/java/template/xhtml/reset.ftl
rename to action/src/main/resources/template/xhtml/reset.ftl
diff --git a/src/java/template/xhtml/richtexteditor.ftl b/action/src/main/resources/template/xhtml/richtexteditor.ftl
similarity index 100%
rename from src/java/template/xhtml/richtexteditor.ftl
rename to action/src/main/resources/template/xhtml/richtexteditor.ftl
diff --git a/src/java/template/xhtml/select.ftl b/action/src/main/resources/template/xhtml/select.ftl
similarity index 100%
rename from src/java/template/xhtml/select.ftl
rename to action/src/main/resources/template/xhtml/select.ftl
diff --git a/src/java/template/xhtml/styles.css b/action/src/main/resources/template/xhtml/styles.css
similarity index 100%
rename from src/java/template/xhtml/styles.css
rename to action/src/main/resources/template/xhtml/styles.css
diff --git a/src/java/template/xhtml/submit.ftl b/action/src/main/resources/template/xhtml/submit.ftl
similarity index 100%
rename from src/java/template/xhtml/submit.ftl
rename to action/src/main/resources/template/xhtml/submit.ftl
diff --git a/src/java/template/xhtml/text.ftl b/action/src/main/resources/template/xhtml/text.ftl
similarity index 100%
rename from src/java/template/xhtml/text.ftl
rename to action/src/main/resources/template/xhtml/text.ftl
diff --git a/src/java/template/xhtml/textarea.ftl b/action/src/main/resources/template/xhtml/textarea.ftl
similarity index 100%
rename from src/java/template/xhtml/textarea.ftl
rename to action/src/main/resources/template/xhtml/textarea.ftl
diff --git a/src/java/template/xhtml/theme.properties b/action/src/main/resources/template/xhtml/theme.properties
similarity index 100%
rename from src/java/template/xhtml/theme.properties
rename to action/src/main/resources/template/xhtml/theme.properties
diff --git a/src/java/template/xhtml/tooltip.ftl b/action/src/main/resources/template/xhtml/tooltip.ftl
similarity index 100%
rename from src/java/template/xhtml/tooltip.ftl
rename to action/src/main/resources/template/xhtml/tooltip.ftl
diff --git a/src/java/template/xhtml/updownselect.ftl b/action/src/main/resources/template/xhtml/updownselect.ftl
similarity index 100%
rename from src/java/template/xhtml/updownselect.ftl
rename to action/src/main/resources/template/xhtml/updownselect.ftl
diff --git a/src/java/template/xhtml/validation.js b/action/src/main/resources/template/xhtml/validation.js
similarity index 100%
rename from src/java/template/xhtml/validation.js
rename to action/src/main/resources/template/xhtml/validation.js
diff --git a/src/xdt/Readme-tagdoclet.txt b/action/src/main/xdt/Readme-tagdoclet.txt
similarity index 100%
rename from src/xdt/Readme-tagdoclet.txt
rename to action/src/main/xdt/Readme-tagdoclet.txt
diff --git a/src/xdt/tagdoc-toc.xdt b/action/src/main/xdt/tagdoc-toc.xdt
similarity index 100%
rename from src/xdt/tagdoc-toc.xdt
rename to action/src/main/xdt/tagdoc-toc.xdt
diff --git a/src/xdt/tagdoc.xdt b/action/src/main/xdt/tagdoc.xdt
similarity index 100%
rename from src/xdt/tagdoc.xdt
rename to action/src/main/xdt/tagdoc.xdt
diff --git a/src/xdt/taglib_tld.xdt b/action/src/main/xdt/taglib_tld.xdt
similarity index 100%
rename from src/xdt/taglib_tld.xdt
rename to action/src/main/xdt/taglib_tld.xdt
diff --git a/src/test/org/apache/struts/action2/ExecutionCountTestAction.java b/action/src/test/java/org/apache/struts/action2/ExecutionCountTestAction.java
similarity index 100%
rename from src/test/org/apache/struts/action2/ExecutionCountTestAction.java
rename to action/src/test/java/org/apache/struts/action2/ExecutionCountTestAction.java
diff --git a/src/test/org/apache/struts/action2/RequestUtilsTest.java b/action/src/test/java/org/apache/struts/action2/RequestUtilsTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/RequestUtilsTest.java
rename to action/src/test/java/org/apache/struts/action2/RequestUtilsTest.java
diff --git a/src/test/org/apache/struts/action2/ServletActionContextTest.java b/action/src/test/java/org/apache/struts/action2/ServletActionContextTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/ServletActionContextTest.java
rename to action/src/test/java/org/apache/struts/action2/ServletActionContextTest.java
diff --git a/src/test/org/apache/struts/action2/TestAction.java b/action/src/test/java/org/apache/struts/action2/TestAction.java
similarity index 100%
rename from src/test/org/apache/struts/action2/TestAction.java
rename to action/src/test/java/org/apache/struts/action2/TestAction.java
diff --git a/src/test/org/apache/struts/action2/TestActionTagResult.java b/action/src/test/java/org/apache/struts/action2/TestActionTagResult.java
similarity index 100%
rename from src/test/org/apache/struts/action2/TestActionTagResult.java
rename to action/src/test/java/org/apache/struts/action2/TestActionTagResult.java
diff --git a/src/test/org/apache/struts/action2/TestConfigurationProvider.java b/action/src/test/java/org/apache/struts/action2/TestConfigurationProvider.java
similarity index 100%
rename from src/test/org/apache/struts/action2/TestConfigurationProvider.java
rename to action/src/test/java/org/apache/struts/action2/TestConfigurationProvider.java
diff --git a/src/test/org/apache/struts/action2/TestResult.java b/action/src/test/java/org/apache/struts/action2/TestResult.java
similarity index 100%
rename from src/test/org/apache/struts/action2/TestResult.java
rename to action/src/test/java/org/apache/struts/action2/TestResult.java
diff --git a/src/test/org/apache/struts/action2/components/AbstractRichtexteditorConnectorTest.java b/action/src/test/java/org/apache/struts/action2/components/AbstractRichtexteditorConnectorTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/components/AbstractRichtexteditorConnectorTest.java
rename to action/src/test/java/org/apache/struts/action2/components/AbstractRichtexteditorConnectorTest.java
diff --git a/src/test/org/apache/struts/action2/components/ComponentTest.java b/action/src/test/java/org/apache/struts/action2/components/ComponentTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/components/ComponentTest.java
rename to action/src/test/java/org/apache/struts/action2/components/ComponentTest.java
diff --git a/src/test/org/apache/struts/action2/components/FormTest.java b/action/src/test/java/org/apache/struts/action2/components/FormTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/components/FormTest.java
rename to action/src/test/java/org/apache/struts/action2/components/FormTest.java
diff --git a/src/test/org/apache/struts/action2/components/MockRichtexteditorConnector.java b/action/src/test/java/org/apache/struts/action2/components/MockRichtexteditorConnector.java
similarity index 100%
rename from src/test/org/apache/struts/action2/components/MockRichtexteditorConnector.java
rename to action/src/test/java/org/apache/struts/action2/components/MockRichtexteditorConnector.java
diff --git a/src/test/org/apache/struts/action2/components/PropertyTest.java b/action/src/test/java/org/apache/struts/action2/components/PropertyTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/components/PropertyTest.java
rename to action/src/test/java/org/apache/struts/action2/components/PropertyTest.java
diff --git a/src/test/org/apache/struts/action2/components/UIComponentTest.java b/action/src/test/java/org/apache/struts/action2/components/UIComponentTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/components/UIComponentTest.java
rename to action/src/test/java/org/apache/struts/action2/components/UIComponentTest.java
diff --git a/src/test/org/apache/struts/action2/config/ConfigurationTest.java b/action/src/test/java/org/apache/struts/action2/config/ConfigurationTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/config/ConfigurationTest.java
rename to action/src/test/java/org/apache/struts/action2/config/ConfigurationTest.java
diff --git a/src/test/org/apache/struts/action2/config/TestConfiguration.java b/action/src/test/java/org/apache/struts/action2/config/TestConfiguration.java
similarity index 100%
rename from src/test/org/apache/struts/action2/config/TestConfiguration.java
rename to action/src/test/java/org/apache/struts/action2/config/TestConfiguration.java
diff --git a/src/test/org/apache/struts/action2/dispatcher/AbstractServletDispatcherTestCase.java b/action/src/test/java/org/apache/struts/action2/dispatcher/AbstractServletDispatcherTestCase.java
similarity index 100%
rename from src/test/org/apache/struts/action2/dispatcher/AbstractServletDispatcherTestCase.java
rename to action/src/test/java/org/apache/struts/action2/dispatcher/AbstractServletDispatcherTestCase.java
diff --git a/src/test/org/apache/struts/action2/dispatcher/ChartResultTest.java b/action/src/test/java/org/apache/struts/action2/dispatcher/ChartResultTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/dispatcher/ChartResultTest.java
rename to action/src/test/java/org/apache/struts/action2/dispatcher/ChartResultTest.java
diff --git a/src/test/org/apache/struts/action2/dispatcher/DefautActionMapperTest.java b/action/src/test/java/org/apache/struts/action2/dispatcher/DefautActionMapperTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/dispatcher/DefautActionMapperTest.java
rename to action/src/test/java/org/apache/struts/action2/dispatcher/DefautActionMapperTest.java
diff --git a/src/test/org/apache/struts/action2/dispatcher/DispatcherUtilsTest.java b/action/src/test/java/org/apache/struts/action2/dispatcher/DispatcherUtilsTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/dispatcher/DispatcherUtilsTest.java
rename to action/src/test/java/org/apache/struts/action2/dispatcher/DispatcherUtilsTest.java
diff --git a/action/src/test/java/org/apache/struts/action2/dispatcher/FilterDispatcherTest.java b/action/src/test/java/org/apache/struts/action2/dispatcher/FilterDispatcherTest.java
new file mode 100644
index 000000000..e794e611e
--- /dev/null
+++ b/action/src/test/java/org/apache/struts/action2/dispatcher/FilterDispatcherTest.java
@@ -0,0 +1,183 @@
+/*
+ * $Id$
+ *
+ * Copyright 2006 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.struts.action2.dispatcher;
+
+import com.opensymphony.xwork.ObjectFactory;
+import org.apache.struts.action2.StrutsConstants;
+import org.apache.struts.action2.StrutsTestCase;
+import org.apache.struts.action2.config.Configuration;
+import org.apache.struts.action2.util.ObjectFactoryDestroyable;
+import org.apache.struts.action2.util.ObjectFactoryInitializable;
+import org.apache.struts.action2.util.ObjectFactoryLifecycle;
+import org.springframework.mock.web.MockFilterConfig;
+import org.springframework.mock.web.MockServletContext;
+
+import javax.servlet.ServletContext;
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * FilterDispatcher TestCase.
+ *
+ * @author tm_jee
+ * @version $Date$ $Id$
+ */
+public class FilterDispatcherTest extends StrutsTestCase {
+
+
+ public void testParsePackages() throws Exception {
+ FilterDispatcher filterDispatcher = new FilterDispatcher();
+ String[] result1 = filterDispatcher.parse("foo.bar.package1 foo.bar.package2 foo.bar.package3");
+ String[] result2 = filterDispatcher.parse("foo.bar.package1\tfoo.bar.package2\tfoo.bar.package3");
+ String[] result3 = filterDispatcher.parse("foo.bar.package1,foo.bar.package2,foo.bar.package3");
+ String[] result4 = filterDispatcher.parse("foo.bar.package1 foo.bar.package2 \t foo.bar.package3 , foo.bar.package4");
+
+ assertEquals(result1[0], "foo/bar/package1/");
+ assertEquals(result1[1], "foo/bar/package2/");
+ assertEquals(result1[2], "foo/bar/package3/");
+
+ assertEquals(result2[0], "foo/bar/package1/");
+ assertEquals(result2[1], "foo/bar/package2/");
+ assertEquals(result2[2], "foo/bar/package3/");
+
+ assertEquals(result3[0], "foo/bar/package1/");
+ assertEquals(result3[1], "foo/bar/package2/");
+ assertEquals(result3[2], "foo/bar/package3/");
+
+ assertEquals(result4[0], "foo/bar/package1/");
+ assertEquals(result4[1], "foo/bar/package2/");
+ assertEquals(result4[2], "foo/bar/package3/");
+ assertEquals(result4[3], "foo/bar/package4/");
+ }
+
+ public void testObjectFactoryDestroy() throws Exception {
+ Configuration.reset();
+ DispatcherUtils.setInstance(null);
+
+ DispatcherUtils.initialize(new MockServletContext());
+
+ FilterDispatcher filterDispatcher = new FilterDispatcher();
+ InnerDestroyableObjectFactory destroyedObjectFactory = new InnerDestroyableObjectFactory();
+ ObjectFactory.setObjectFactory(destroyedObjectFactory);
+
+ assertFalse(destroyedObjectFactory.destroyed);
+ filterDispatcher.destroy();
+ assertTrue(destroyedObjectFactory.destroyed);
+ }
+
+
+ public void testObjectFactoryInitializable() throws Exception {
+ Configuration.reset();
+ DispatcherUtils.setInstance(null);
+
+ Map configMap = new HashMap();
+ configMap.put(StrutsConstants.STRUTS_OBJECTFACTORY, "org.apache.struts.action2.dispatcher.FilterDispatcherTest$InnerInitializableObjectFactory");
+ configMap.put(StrutsConstants.STRUTS_CONFIGURATION_XML_RELOAD, "false");
+ Configuration.setConfiguration(new InnerConfiguration(configMap));
+
+ MockServletContext servletContext = new MockServletContext();
+ MockFilterConfig filterConfig = new MockFilterConfig(servletContext);
+
+
+ FilterDispatcher filterDispatcher = new FilterDispatcher();
+ filterDispatcher.init(filterConfig);
+
+ assertTrue(ObjectFactory.getObjectFactory() instanceof InnerInitializableObjectFactory);
+ assertTrue(((InnerInitializableObjectFactory) ObjectFactory.getObjectFactory()).initializable);
+ }
+
+ public void testObjectFactoryLifecycle() throws Exception {
+ Configuration.reset();
+ DispatcherUtils.setInstance(null);
+
+ Map configMap = new HashMap();
+ configMap.put(StrutsConstants.STRUTS_OBJECTFACTORY, "org.apache.struts.action2.dispatcher.FilterDispatcherTest$InnerInitailizableDestroyableObjectFactory");
+ configMap.put(StrutsConstants.STRUTS_CONFIGURATION_XML_RELOAD, "false");
+ Configuration.setConfiguration(new InnerConfiguration(configMap));
+
+ MockServletContext servletContext = new MockServletContext();
+ MockFilterConfig filterConfig = new MockFilterConfig(servletContext);
+
+
+ FilterDispatcher filterDispatcher = new FilterDispatcher();
+ filterDispatcher.init(filterConfig);
+
+ assertTrue(ObjectFactory.getObjectFactory() instanceof InnerInitailizableDestroyableObjectFactory);
+ assertTrue(((InnerInitailizableDestroyableObjectFactory) ObjectFactory.getObjectFactory()).initializable);
+
+ assertFalse(((InnerInitailizableDestroyableObjectFactory) ObjectFactory.getObjectFactory()).destroyable);
+ filterDispatcher.destroy();
+ assertTrue(((InnerInitailizableDestroyableObjectFactory) ObjectFactory.getObjectFactory()).destroyable);
+ }
+
+
+ // === inner class ========
+ public static class InnerConfiguration extends Configuration {
+ Map m;
+
+ public InnerConfiguration(Map configMap) {
+ m = configMap;
+ }
+
+ public boolean isSetImpl(String name) {
+ if (!m.containsKey(name))
+ return super.isSetImpl(name);
+ else
+ return true;
+ }
+
+ public Object getImpl(String aName) throws IllegalArgumentException {
+ if (!m.containsKey(aName))
+ return super.getImpl(aName);
+ else
+ return m.get(aName);
+ }
+ }
+
+
+ public static class InnerDestroyableObjectFactory extends ObjectFactory implements ObjectFactoryDestroyable {
+ public boolean destroyed = false;
+
+ public void destroy() {
+ destroyed = true;
+ }
+ }
+
+ public static class InnerInitializableObjectFactory extends ObjectFactory implements ObjectFactoryInitializable {
+ public boolean initializable = false;
+
+ public void init(ServletContext servletContext) {
+ initializable = true;
+ }
+ }
+
+ public static class InnerInitailizableDestroyableObjectFactory extends ObjectFactory implements ObjectFactoryLifecycle {
+ public boolean initializable = false;
+ public boolean destroyable = false;
+
+ public void init(ServletContext servletContext) {
+ initializable = true;
+ }
+
+ public void destroy() {
+ destroyable = true;
+ }
+ }
+
+
+}
diff --git a/src/test/org/apache/struts/action2/dispatcher/HttpHeaderResultTest.java b/action/src/test/java/org/apache/struts/action2/dispatcher/HttpHeaderResultTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/dispatcher/HttpHeaderResultTest.java
rename to action/src/test/java/org/apache/struts/action2/dispatcher/HttpHeaderResultTest.java
diff --git a/src/test/org/apache/struts/action2/dispatcher/NullActionMapper.java b/action/src/test/java/org/apache/struts/action2/dispatcher/NullActionMapper.java
similarity index 100%
rename from src/test/org/apache/struts/action2/dispatcher/NullActionMapper.java
rename to action/src/test/java/org/apache/struts/action2/dispatcher/NullActionMapper.java
diff --git a/src/test/org/apache/struts/action2/dispatcher/PlainTextResultTest.java b/action/src/test/java/org/apache/struts/action2/dispatcher/PlainTextResultTest.java
similarity index 97%
rename from src/test/org/apache/struts/action2/dispatcher/PlainTextResultTest.java
rename to action/src/test/java/org/apache/struts/action2/dispatcher/PlainTextResultTest.java
index eaa554180..1023245fe 100644
--- a/src/test/org/apache/struts/action2/dispatcher/PlainTextResultTest.java
+++ b/action/src/test/java/org/apache/struts/action2/dispatcher/PlainTextResultTest.java
@@ -57,7 +57,7 @@ public class PlainTextResultTest extends TestCase {
response.setExpectedHeader("Content-Disposition", "inline");
InputStream jspResourceInputStream =
ClassLoaderUtil.getResourceAsStream(
- "org/apache/struts/action2/dispatcher/someJspFile.jsp",
+ "org/apache/struts/action2/dispatcher/someJspFile.jsp",
PlainTextResultTest.class);
@@ -84,7 +84,7 @@ public class PlainTextResultTest extends TestCase {
response.setExpectedHeader("Content-Disposition", "inline");
InputStream jspResourceInputStream =
ClassLoaderUtil.getResourceAsStream(
- "org/apache/struts/action2/dispatcher/someJspFile.jsp",
+ "org/apache/struts/action2/dispatcher/someJspFile.jsp",
PlainTextResultTest.class);
diff --git a/src/test/org/apache/struts/action2/dispatcher/ServletDispatchedTestAssertInterceptor.java b/action/src/test/java/org/apache/struts/action2/dispatcher/ServletDispatchedTestAssertInterceptor.java
similarity index 100%
rename from src/test/org/apache/struts/action2/dispatcher/ServletDispatchedTestAssertInterceptor.java
rename to action/src/test/java/org/apache/struts/action2/dispatcher/ServletDispatchedTestAssertInterceptor.java
diff --git a/src/test/org/apache/struts/action2/dispatcher/ServletDispatcherResultTest.java b/action/src/test/java/org/apache/struts/action2/dispatcher/ServletDispatcherResultTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/dispatcher/ServletDispatcherResultTest.java
rename to action/src/test/java/org/apache/struts/action2/dispatcher/ServletDispatcherResultTest.java
diff --git a/src/test/org/apache/struts/action2/dispatcher/ServletDispatcherTest.java b/action/src/test/java/org/apache/struts/action2/dispatcher/ServletDispatcherTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/dispatcher/ServletDispatcherTest.java
rename to action/src/test/java/org/apache/struts/action2/dispatcher/ServletDispatcherTest.java
diff --git a/src/test/org/apache/struts/action2/dispatcher/ServletRedirectResultTest.java b/action/src/test/java/org/apache/struts/action2/dispatcher/ServletRedirectResultTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/dispatcher/ServletRedirectResultTest.java
rename to action/src/test/java/org/apache/struts/action2/dispatcher/ServletRedirectResultTest.java
diff --git a/src/test/org/apache/struts/action2/dispatcher/SessionMapTest.java b/action/src/test/java/org/apache/struts/action2/dispatcher/SessionMapTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/dispatcher/SessionMapTest.java
rename to action/src/test/java/org/apache/struts/action2/dispatcher/SessionMapTest.java
diff --git a/src/test/org/apache/struts/action2/dispatcher/StreamResultTest.java b/action/src/test/java/org/apache/struts/action2/dispatcher/StreamResultTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/dispatcher/StreamResultTest.java
rename to action/src/test/java/org/apache/struts/action2/dispatcher/StreamResultTest.java
diff --git a/src/test/org/apache/struts/action2/dispatcher/VelocityResultTest.java b/action/src/test/java/org/apache/struts/action2/dispatcher/VelocityResultTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/dispatcher/VelocityResultTest.java
rename to action/src/test/java/org/apache/struts/action2/dispatcher/VelocityResultTest.java
diff --git a/action/src/test/java/org/apache/struts/action2/dispatcher/mapper/DefaultActionMapperTest.java b/action/src/test/java/org/apache/struts/action2/dispatcher/mapper/DefaultActionMapperTest.java
new file mode 100644
index 000000000..d1593e6ed
--- /dev/null
+++ b/action/src/test/java/org/apache/struts/action2/dispatcher/mapper/DefaultActionMapperTest.java
@@ -0,0 +1,264 @@
+/*
+ * $Id$
+ *
+ * Copyright 2006 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.struts.action2.dispatcher.mapper;
+
+import com.opensymphony.xwork.Result;
+import org.apache.struts.action2.StrutsTestCase;
+import org.apache.struts.action2.dispatcher.ServletRedirectResult;
+import org.apache.struts.action2.views.jsp.StrutsMockHttpServletRequest;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * DefaultActionMapper test case.
+ *
+ * @author tm_jee
+ * @version $Date$ $Id$
+ */
+public class DefaultActionMapperTest extends StrutsTestCase {
+
+ // =============================
+ // === test name & namespace ===
+ // =============================
+
+ public void testParseNameAndNamespace1() throws Exception {
+ ActionMapping actionMapping = new ActionMapping();
+
+ DefaultActionMapper defaultActionMapper = new DefaultActionMapper();
+ defaultActionMapper.parseNameAndNamespace("someAction.action", actionMapping);
+
+ assertEquals(actionMapping.getName(), "someAction");
+ assertEquals(actionMapping.getNamespace(), "");
+ }
+
+ public void testParseNameAndNamespace2() throws Exception {
+ ActionMapping actionMapping = new ActionMapping();
+
+ DefaultActionMapper defaultActionMapper = new DefaultActionMapper();
+ defaultActionMapper.parseNameAndNamespace("/someAction.action", actionMapping);
+
+ assertEquals(actionMapping.getName(), "someAction");
+ assertEquals(actionMapping.getNamespace(), "/");
+ }
+
+ public void testParseNameAndNamespace3() throws Exception {
+ ActionMapping actionMapping = new ActionMapping();
+
+ DefaultActionMapper defaultActionMapper = new DefaultActionMapper();
+ defaultActionMapper.parseNameAndNamespace("/one/two/three/someAction.action", actionMapping);
+
+ assertEquals(actionMapping.getName(), "someAction");
+ assertEquals(actionMapping.getNamespace(), "/one/two/three");
+ }
+
+
+ // ===========================
+ // === test special prefix ===
+ // ===========================
+ public void testMethodPrefix() throws Exception {
+ Map parameterMap = new HashMap();
+ parameterMap.put(DefaultActionMapper.METHOD_PREFIX + "myMethod", "");
+
+ StrutsMockHttpServletRequest request = new StrutsMockHttpServletRequest();
+ request.setParameterMap(parameterMap);
+ request.setupGetServletPath("/someServletPath.action");
+
+ DefaultActionMapper defaultActionMapper = new DefaultActionMapper();
+ ActionMapping actionMapping = defaultActionMapper.getMapping(request);
+
+ assertEquals(actionMapping.getMethod(), "myMethod");
+ }
+
+ public void testActionPrefix() throws Exception {
+ Map parameterMap = new HashMap();
+ parameterMap.put(DefaultActionMapper.ACTION_PREFIX + "myAction", "");
+
+ StrutsMockHttpServletRequest request = new StrutsMockHttpServletRequest();
+ request.setParameterMap(parameterMap);
+ request.setupGetServletPath("/someServletPath.action");
+
+ DefaultActionMapper defaultActionMapper = new DefaultActionMapper();
+ ActionMapping actionMapping = defaultActionMapper.getMapping(request);
+
+ assertEquals(actionMapping.getName(), "myAction");
+ }
+
+ public void testRedirectPrefix() throws Exception {
+ Map parameterMap = new HashMap();
+ parameterMap.put(DefaultActionMapper.REDIRECT_PREFIX + "www.google.com", "");
+
+ StrutsMockHttpServletRequest request = new StrutsMockHttpServletRequest();
+ request.setupGetServletPath("/someServletPath.action");
+ request.setParameterMap(parameterMap);
+
+ DefaultActionMapper defaultActionMapper = new DefaultActionMapper();
+ ActionMapping actionMapping = defaultActionMapper.getMapping(request);
+
+ Result result = actionMapping.getResult();
+ assertNotNull(result);
+ assertTrue(result instanceof ServletRedirectResult);
+
+ //TODO: need to test location but there's noaccess to the property/method, unless we use reflection
+ }
+
+ public void testRedirectActionPrefix() throws Exception {
+ Map parameterMap = new HashMap();
+ parameterMap.put(DefaultActionMapper.REDIRECT_ACTION_PREFIX + "myAction", "");
+
+ StrutsMockHttpServletRequest request = new StrutsMockHttpServletRequest();
+ request.setupGetServletPath("/someServletPath.action");
+ request.setParameterMap(parameterMap);
+
+ DefaultActionMapper defaultActionMapper = new DefaultActionMapper();
+ ActionMapping actionMapping = defaultActionMapper.getMapping(request);
+
+ Result result = actionMapping.getResult();
+ assertNotNull(result);
+ assertTrue(result instanceof ServletRedirectResult);
+
+ // TODO: need to test location but there's noaccess to the property/method, unless we use reflection
+ }
+
+
+ // ==========================
+ // === test action!method ===
+ // ==========================
+ public void testActionBangMethod() throws Exception {
+
+ StrutsMockHttpServletRequest request = new StrutsMockHttpServletRequest();
+ request.setupGetServletPath("/someName!someMethod.action");
+
+ DefaultActionMapper defaultActionMapper = new DefaultActionMapper();
+ ActionMapping actionMapping = defaultActionMapper.getMapping(request);
+
+ assertEquals(actionMapping.getMethod(), "someMethod");
+ assertEquals(actionMapping.getName(), "someName");
+ }
+
+
+ public void testGetUriFromActionMapper1() throws Exception {
+ DefaultActionMapper mapper = new DefaultActionMapper();
+ ActionMapping actionMapping = new ActionMapping();
+ actionMapping.setMethod("myMethod");
+ actionMapping.setName("myActionName");
+ actionMapping.setNamespace("/myNamespace");
+ String uri = mapper.getUriFromActionMapping(actionMapping);
+
+ assertEquals("/myNamespace/myActionName!myMethod.action", uri);
+ }
+
+ public void testGetUriFromActionMapper2() throws Exception {
+ DefaultActionMapper mapper = new DefaultActionMapper();
+ ActionMapping actionMapping = new ActionMapping();
+ actionMapping.setMethod("myMethod");
+ actionMapping.setName("myActionName");
+ actionMapping.setNamespace("/");
+ String uri = mapper.getUriFromActionMapping(actionMapping);
+
+ assertEquals("/myActionName!myMethod.action", uri);
+ }
+
+ public void testGetUriFromActionMapper3() throws Exception {
+ DefaultActionMapper mapper = new DefaultActionMapper();
+ ActionMapping actionMapping = new ActionMapping();
+ actionMapping.setMethod("myMethod");
+ actionMapping.setName("myActionName");
+ actionMapping.setNamespace("");
+ String uri = mapper.getUriFromActionMapping(actionMapping);
+
+ assertEquals("/myActionName!myMethod.action", uri);
+ }
+
+
+ public void testGetUriFromActionMapper4() throws Exception {
+ DefaultActionMapper mapper = new DefaultActionMapper();
+ ActionMapping actionMapping = new ActionMapping();
+ actionMapping.setName("myActionName");
+ actionMapping.setNamespace("");
+ String uri = mapper.getUriFromActionMapping(actionMapping);
+
+ assertEquals("/myActionName.action", uri);
+ }
+
+ public void testGetUriFromActionMapper5() throws Exception {
+ DefaultActionMapper mapper = new DefaultActionMapper();
+ ActionMapping actionMapping = new ActionMapping();
+ actionMapping.setName("myActionName");
+ actionMapping.setNamespace("/");
+ String uri = mapper.getUriFromActionMapping(actionMapping);
+
+ assertEquals("/myActionName.action", uri);
+ }
+
+ //
+ public void testGetUriFromActionMapper6() throws Exception {
+ DefaultActionMapper mapper = new DefaultActionMapper();
+ ActionMapping actionMapping = new ActionMapping();
+ actionMapping.setMethod("myMethod");
+ actionMapping.setName("myActionName?test=bla");
+ actionMapping.setNamespace("/myNamespace");
+ String uri = mapper.getUriFromActionMapping(actionMapping);
+
+ assertEquals("/myNamespace/myActionName!myMethod.action?test=bla", uri);
+ }
+
+ public void testGetUriFromActionMapper7() throws Exception {
+ DefaultActionMapper mapper = new DefaultActionMapper();
+ ActionMapping actionMapping = new ActionMapping();
+ actionMapping.setMethod("myMethod");
+ actionMapping.setName("myActionName?test=bla");
+ actionMapping.setNamespace("/");
+ String uri = mapper.getUriFromActionMapping(actionMapping);
+
+ assertEquals("/myActionName!myMethod.action?test=bla", uri);
+ }
+
+ public void testGetUriFromActionMapper8() throws Exception {
+ DefaultActionMapper mapper = new DefaultActionMapper();
+ ActionMapping actionMapping = new ActionMapping();
+ actionMapping.setMethod("myMethod");
+ actionMapping.setName("myActionName?test=bla");
+ actionMapping.setNamespace("");
+ String uri = mapper.getUriFromActionMapping(actionMapping);
+
+ assertEquals("/myActionName!myMethod.action?test=bla", uri);
+ }
+
+
+ public void testGetUriFromActionMapper9() throws Exception {
+ DefaultActionMapper mapper = new DefaultActionMapper();
+ ActionMapping actionMapping = new ActionMapping();
+ actionMapping.setName("myActionName?test=bla");
+ actionMapping.setNamespace("");
+ String uri = mapper.getUriFromActionMapping(actionMapping);
+
+ assertEquals("/myActionName.action?test=bla", uri);
+ }
+
+ public void testGetUriFromActionMapper10() throws Exception {
+ DefaultActionMapper mapper = new DefaultActionMapper();
+ ActionMapping actionMapping = new ActionMapping();
+ actionMapping.setName("myActionName?test=bla");
+ actionMapping.setNamespace("/");
+ String uri = mapper.getUriFromActionMapping(actionMapping);
+
+ assertEquals("/myActionName.action?test=bla", uri);
+ }
+
+}
diff --git a/src/test/org/apache/struts/action2/dispatcher/mapper/RestfulActionMapperTest.java b/action/src/test/java/org/apache/struts/action2/dispatcher/mapper/RestfulActionMapperTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/dispatcher/mapper/RestfulActionMapperTest.java
rename to action/src/test/java/org/apache/struts/action2/dispatcher/mapper/RestfulActionMapperTest.java
diff --git a/src/test/org/apache/struts/action2/interceptor/CreateSessionInterceptorTest.java b/action/src/test/java/org/apache/struts/action2/interceptor/CreateSessionInterceptorTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/interceptor/CreateSessionInterceptorTest.java
rename to action/src/test/java/org/apache/struts/action2/interceptor/CreateSessionInterceptorTest.java
diff --git a/src/test/org/apache/struts/action2/interceptor/ExecuteAndWaitDelayAction.java b/action/src/test/java/org/apache/struts/action2/interceptor/ExecuteAndWaitDelayAction.java
similarity index 100%
rename from src/test/org/apache/struts/action2/interceptor/ExecuteAndWaitDelayAction.java
rename to action/src/test/java/org/apache/struts/action2/interceptor/ExecuteAndWaitDelayAction.java
diff --git a/src/test/org/apache/struts/action2/interceptor/ExecuteAndWaitInterceptorTest.java b/action/src/test/java/org/apache/struts/action2/interceptor/ExecuteAndWaitInterceptorTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/interceptor/ExecuteAndWaitInterceptorTest.java
rename to action/src/test/java/org/apache/struts/action2/interceptor/ExecuteAndWaitInterceptorTest.java
diff --git a/src/test/org/apache/struts/action2/interceptor/FileUploadInterceptorTest.java b/action/src/test/java/org/apache/struts/action2/interceptor/FileUploadInterceptorTest.java
similarity index 97%
rename from src/test/org/apache/struts/action2/interceptor/FileUploadInterceptorTest.java
rename to action/src/test/java/org/apache/struts/action2/interceptor/FileUploadInterceptorTest.java
index f67e872dc..5d8fb9a6b 100644
--- a/src/test/org/apache/struts/action2/interceptor/FileUploadInterceptorTest.java
+++ b/action/src/test/java/org/apache/struts/action2/interceptor/FileUploadInterceptorTest.java
@@ -46,6 +46,7 @@ import java.util.Map;
public class FileUploadInterceptorTest extends StrutsTestCase {
private FileUploadInterceptor interceptor;
+ private File tempDir;
public void testAcceptFileWithEmptyAllowedTypes() throws Exception {
// when allowed type is empty
@@ -221,15 +222,19 @@ public class FileUploadInterceptorTest extends StrutsTestCase {
}
private MultiPartRequestWrapper createMultipartRequest(HttpServletRequest req, int maxsize) throws IOException {
- return new MultiPartRequestWrapper(req, "build" + File.separator + "test", maxsize);
+ return new MultiPartRequestWrapper(req, tempDir.getAbsolutePath(), maxsize);
}
protected void setUp() throws Exception {
super.setUp();
interceptor = new FileUploadInterceptor();
+ tempDir = File.createTempFile("struts", "fileupload");
+ tempDir.delete();
+ tempDir.mkdirs();
}
protected void tearDown() throws Exception {
+ tempDir.delete();
interceptor.destroy();
super.tearDown();
}
diff --git a/src/test/org/apache/struts/action2/interceptor/ServletConfigInterceptorTest.java b/action/src/test/java/org/apache/struts/action2/interceptor/ServletConfigInterceptorTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/interceptor/ServletConfigInterceptorTest.java
rename to action/src/test/java/org/apache/struts/action2/interceptor/ServletConfigInterceptorTest.java
diff --git a/src/test/org/apache/struts/action2/interceptor/StrutsConversionErrorInterceptorTest.java b/action/src/test/java/org/apache/struts/action2/interceptor/StrutsConversionErrorInterceptorTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/interceptor/StrutsConversionErrorInterceptorTest.java
rename to action/src/test/java/org/apache/struts/action2/interceptor/StrutsConversionErrorInterceptorTest.java
diff --git a/src/test/org/apache/struts/action2/interceptor/TokenInterceptorTest.java b/action/src/test/java/org/apache/struts/action2/interceptor/TokenInterceptorTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/interceptor/TokenInterceptorTest.java
rename to action/src/test/java/org/apache/struts/action2/interceptor/TokenInterceptorTest.java
diff --git a/src/test/org/apache/struts/action2/interceptor/TokenSessionStoreInterceptorTest.java b/action/src/test/java/org/apache/struts/action2/interceptor/TokenSessionStoreInterceptorTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/interceptor/TokenSessionStoreInterceptorTest.java
rename to action/src/test/java/org/apache/struts/action2/interceptor/TokenSessionStoreInterceptorTest.java
diff --git a/src/test/org/apache/struts/action2/portlet/PortletApplicationMapTest.java b/action/src/test/java/org/apache/struts/action2/portlet/PortletApplicationMapTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/portlet/PortletApplicationMapTest.java
rename to action/src/test/java/org/apache/struts/action2/portlet/PortletApplicationMapTest.java
diff --git a/src/test/org/apache/struts/action2/portlet/PortletRequestMapTest.java b/action/src/test/java/org/apache/struts/action2/portlet/PortletRequestMapTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/portlet/PortletRequestMapTest.java
rename to action/src/test/java/org/apache/struts/action2/portlet/PortletRequestMapTest.java
diff --git a/src/test/org/apache/struts/action2/portlet/PortletSessionMapTest.java b/action/src/test/java/org/apache/struts/action2/portlet/PortletSessionMapTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/portlet/PortletSessionMapTest.java
rename to action/src/test/java/org/apache/struts/action2/portlet/PortletSessionMapTest.java
diff --git a/src/test/org/apache/struts/action2/portlet/context/PortletActionContextTest.java b/action/src/test/java/org/apache/struts/action2/portlet/context/PortletActionContextTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/portlet/context/PortletActionContextTest.java
rename to action/src/test/java/org/apache/struts/action2/portlet/context/PortletActionContextTest.java
diff --git a/src/test/org/apache/struts/action2/portlet/context/PreparatorServletTest.java b/action/src/test/java/org/apache/struts/action2/portlet/context/PreparatorServletTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/portlet/context/PreparatorServletTest.java
rename to action/src/test/java/org/apache/struts/action2/portlet/context/PreparatorServletTest.java
diff --git a/src/test/org/apache/struts/action2/portlet/context/ServletContextHolderListenerTest.java b/action/src/test/java/org/apache/struts/action2/portlet/context/ServletContextHolderListenerTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/portlet/context/ServletContextHolderListenerTest.java
rename to action/src/test/java/org/apache/struts/action2/portlet/context/ServletContextHolderListenerTest.java
diff --git a/src/test/org/apache/struts/action2/portlet/dispatcher/Jsr168DispatcherTest.java b/action/src/test/java/org/apache/struts/action2/portlet/dispatcher/Jsr168DispatcherTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/portlet/dispatcher/Jsr168DispatcherTest.java
rename to action/src/test/java/org/apache/struts/action2/portlet/dispatcher/Jsr168DispatcherTest.java
diff --git a/src/test/org/apache/struts/action2/portlet/result/PortletResultTest.java b/action/src/test/java/org/apache/struts/action2/portlet/result/PortletResultTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/portlet/result/PortletResultTest.java
rename to action/src/test/java/org/apache/struts/action2/portlet/result/PortletResultTest.java
diff --git a/src/test/org/apache/struts/action2/portlet/util/PortletUrlHelperTest.java b/action/src/test/java/org/apache/struts/action2/portlet/util/PortletUrlHelperTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/portlet/util/PortletUrlHelperTest.java
rename to action/src/test/java/org/apache/struts/action2/portlet/util/PortletUrlHelperTest.java
diff --git a/src/test/org/apache/struts/action2/portlet/util/StrutsUtilTest.java b/action/src/test/java/org/apache/struts/action2/portlet/util/StrutsUtilTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/portlet/util/StrutsUtilTest.java
rename to action/src/test/java/org/apache/struts/action2/portlet/util/StrutsUtilTest.java
diff --git a/src/test/org/apache/struts/action2/sitegraph/SiteGraphTest.java b/action/src/test/java/org/apache/struts/action2/sitegraph/SiteGraphTest.java
similarity index 72%
rename from src/test/org/apache/struts/action2/sitegraph/SiteGraphTest.java
rename to action/src/test/java/org/apache/struts/action2/sitegraph/SiteGraphTest.java
index 972deebc0..7bea8fad1 100644
--- a/src/test/org/apache/struts/action2/sitegraph/SiteGraphTest.java
+++ b/action/src/test/java/org/apache/struts/action2/sitegraph/SiteGraphTest.java
@@ -22,6 +22,7 @@ import org.apache.struts.action2.StrutsTestCase;
import java.io.File;
import java.io.StringWriter;
+import java.net.URL;
/**
* User: plightbo
@@ -30,13 +31,18 @@ import java.io.StringWriter;
*/
public class SiteGraphTest extends StrutsTestCase {
public void testWebFlow() {
- String dir = "src/test/org/apache/struts/action2/sitegraph";
+ // use the classloader rather than relying on the
+ // working directory being an assumed value when
+ // running the test: so let's get this class's parent dir
+ URL url = this.getClass().getClassLoader().getResource(this.getClass().getName().replace(".", "/") + ".class");
+ File file = new File(url.toString().substring(5));
+ String dir = file.getParent();
SiteGraph siteGraph = new SiteGraph(dir, dir, dir, "");
StringWriter writer = new StringWriter();
siteGraph.setWriter(writer);
siteGraph.prepare();
- String out = "src/test/org/apache/struts/action2/sitegraph/out.txt";
+ String out = dir + "/out.txt";
assertEquals(FileUtils.readFile(new File(out)), writer.toString());
}
}
diff --git a/src/test/org/apache/struts/action2/spring/StrutsSpringObjectFactoryTest.java b/action/src/test/java/org/apache/struts/action2/spring/StrutsSpringObjectFactoryTest.java
similarity index 94%
rename from src/test/org/apache/struts/action2/spring/StrutsSpringObjectFactoryTest.java
rename to action/src/test/java/org/apache/struts/action2/spring/StrutsSpringObjectFactoryTest.java
index 5cb2e768e..210d0a4c9 100644
--- a/src/test/org/apache/struts/action2/spring/StrutsSpringObjectFactoryTest.java
+++ b/action/src/test/java/org/apache/struts/action2/spring/StrutsSpringObjectFactoryTest.java
@@ -55,7 +55,7 @@ public class StrutsSpringObjectFactoryTest extends TestCase {
ServletContext msc = (ServletContext) new MockServletContext();
msc.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, ac);
ac.setServletContext(msc);
- ac.setConfigLocations(new String[] {"/org/apache/struts/action2/spring/StrutsSpringObjectFactoryTest-applicationContext.xml"});
+ ac.setConfigLocations(new String[] {"org/apache/struts/action2/spring/StrutsSpringObjectFactoryTest-applicationContext.xml"});
ac.refresh();
fac.init(msc);
diff --git a/src/test/org/apache/struts/action2/util/CounterTest.java b/action/src/test/java/org/apache/struts/action2/util/CounterTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/util/CounterTest.java
rename to action/src/test/java/org/apache/struts/action2/util/CounterTest.java
diff --git a/src/test/org/apache/struts/action2/util/InvocationSessionStoreTest.java b/action/src/test/java/org/apache/struts/action2/util/InvocationSessionStoreTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/util/InvocationSessionStoreTest.java
rename to action/src/test/java/org/apache/struts/action2/util/InvocationSessionStoreTest.java
diff --git a/src/test/org/apache/struts/action2/util/PrefixTrieTest.java b/action/src/test/java/org/apache/struts/action2/util/PrefixTrieTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/util/PrefixTrieTest.java
rename to action/src/test/java/org/apache/struts/action2/util/PrefixTrieTest.java
diff --git a/src/test/org/apache/struts/action2/util/StrutsTypeConverterTest.java b/action/src/test/java/org/apache/struts/action2/util/StrutsTypeConverterTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/util/StrutsTypeConverterTest.java
rename to action/src/test/java/org/apache/struts/action2/util/StrutsTypeConverterTest.java
diff --git a/src/test/org/apache/struts/action2/util/TokenHelperTest.java b/action/src/test/java/org/apache/struts/action2/util/TokenHelperTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/util/TokenHelperTest.java
rename to action/src/test/java/org/apache/struts/action2/util/TokenHelperTest.java
diff --git a/src/test/org/apache/struts/action2/views/TemplateEngineManagerTest.java b/action/src/test/java/org/apache/struts/action2/views/TemplateEngineManagerTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/TemplateEngineManagerTest.java
rename to action/src/test/java/org/apache/struts/action2/views/TemplateEngineManagerTest.java
diff --git a/src/test/org/apache/struts/action2/views/freemarker/FreemarkerManagerTest.java b/action/src/test/java/org/apache/struts/action2/views/freemarker/FreemarkerManagerTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/freemarker/FreemarkerManagerTest.java
rename to action/src/test/java/org/apache/struts/action2/views/freemarker/FreemarkerManagerTest.java
diff --git a/src/test/org/apache/struts/action2/views/freemarker/FreemarkerTest.java b/action/src/test/java/org/apache/struts/action2/views/freemarker/FreemarkerTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/freemarker/FreemarkerTest.java
rename to action/src/test/java/org/apache/struts/action2/views/freemarker/FreemarkerTest.java
diff --git a/src/test/org/apache/struts/action2/views/freemarker/TestAction.java b/action/src/test/java/org/apache/struts/action2/views/freemarker/TestAction.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/freemarker/TestAction.java
rename to action/src/test/java/org/apache/struts/action2/views/freemarker/TestAction.java
diff --git a/src/test/org/apache/struts/action2/views/freemarker/TestBean.java b/action/src/test/java/org/apache/struts/action2/views/freemarker/TestBean.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/freemarker/TestBean.java
rename to action/src/test/java/org/apache/struts/action2/views/freemarker/TestBean.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/AbstractTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/AbstractTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/AbstractTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/AbstractTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/AbstractUITagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/AbstractUITagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/AbstractUITagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/AbstractUITagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ActionTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ActionTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ActionTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ActionTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/AnchorTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/AnchorTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/AnchorTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/AnchorTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/AppendIteratorTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/AppendIteratorTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/AppendIteratorTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/AppendIteratorTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/BeanTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/BeanTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/BeanTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/BeanTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ElseIfTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ElseIfTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ElseIfTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ElseIfTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ElseTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ElseTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ElseTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ElseTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/IfTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/IfTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/IfTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/IfTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/IncludeTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/IncludeTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/IncludeTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/IncludeTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/IteratorGeneratorTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/IteratorGeneratorTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/IteratorGeneratorTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/IteratorGeneratorTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/IteratorTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/IteratorTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/IteratorTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/IteratorTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/MergeIteratorTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/MergeIteratorTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/MergeIteratorTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/MergeIteratorTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/PortletUrlTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/PortletUrlTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/PortletUrlTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/PortletUrlTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/PropertyTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/PropertyTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/PropertyTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/PropertyTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/PushTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/PushTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/PushTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/PushTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/SetTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/SetTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/SetTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/SetTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/SortIteratorTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/SortIteratorTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/SortIteratorTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/SortIteratorTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/StrutsMockBodyContent.java b/action/src/test/java/org/apache/struts/action2/views/jsp/StrutsMockBodyContent.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/StrutsMockBodyContent.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/StrutsMockBodyContent.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/StrutsMockHttpServletRequest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/StrutsMockHttpServletRequest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/StrutsMockHttpServletRequest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/StrutsMockHttpServletRequest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/StrutsMockHttpServletResponse.java b/action/src/test/java/org/apache/struts/action2/views/jsp/StrutsMockHttpServletResponse.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/StrutsMockHttpServletResponse.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/StrutsMockHttpServletResponse.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/StrutsMockHttpSession.java b/action/src/test/java/org/apache/struts/action2/views/jsp/StrutsMockHttpSession.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/StrutsMockHttpSession.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/StrutsMockHttpSession.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/StrutsMockJspWriter.java b/action/src/test/java/org/apache/struts/action2/views/jsp/StrutsMockJspWriter.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/StrutsMockJspWriter.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/StrutsMockJspWriter.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/StrutsMockPageContext.java b/action/src/test/java/org/apache/struts/action2/views/jsp/StrutsMockPageContext.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/StrutsMockPageContext.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/StrutsMockPageContext.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/StrutsMockServletContext.java b/action/src/test/java/org/apache/struts/action2/views/jsp/StrutsMockServletContext.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/StrutsMockServletContext.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/StrutsMockServletContext.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/SubsetIteratorTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/SubsetIteratorTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/SubsetIteratorTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/SubsetIteratorTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/TextTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/TextTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/TextTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/TextTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/URLTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/URLTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/URLTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/URLTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/AbstractRichtexteditorTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/AbstractRichtexteditorTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/AbstractRichtexteditorTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/AbstractRichtexteditorTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/ActionErrorTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/ActionErrorTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/ActionErrorTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/ActionErrorTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/ActionMessageTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/ActionMessageTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/ActionMessageTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/ActionMessageTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/AnchorTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/AnchorTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/AnchorTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/AnchorTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/CheckboxListTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/CheckboxListTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/CheckboxListTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/CheckboxListTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/CheckboxTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/CheckboxTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/CheckboxTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/CheckboxTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/ComboBoxTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/ComboBoxTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/ComboBoxTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/ComboBoxTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/ComponentTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/ComponentTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/ComponentTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/ComponentTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/DatePickerTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/DatePickerTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/DatePickerTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/DatePickerTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/DateTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/DateTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/DateTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/DateTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/DebugTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/DebugTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/DebugTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/DebugTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/DivTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/DivTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/DivTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/DivTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/DoubleSelectTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/DoubleSelectTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/DoubleSelectTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/DoubleSelectTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/FieldErrorTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/FieldErrorTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/FieldErrorTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/FieldErrorTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/FileTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/FileTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/FileTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/FileTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/FormTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/FormTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/FormTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/FormTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/HeadTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/HeadTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/HeadTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/HeadTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/HiddenTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/HiddenTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/HiddenTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/HiddenTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/JspTemplateTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/JspTemplateTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/JspTemplateTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/JspTemplateTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/LabelTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/LabelTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/LabelTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/LabelTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/MockTag.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/MockTag.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/MockTag.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/MockTag.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/OptionTransferSelectTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/OptionTransferSelectTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/OptionTransferSelectTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/OptionTransferSelectTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/PasswordTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/PasswordTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/PasswordTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/PasswordTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/RadioTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/RadioTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/RadioTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/RadioTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/ResetTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/ResetTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/ResetTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/ResetTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/RichTextEditorTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/RichTextEditorTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/RichTextEditorTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/RichTextEditorTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorCreateFolderResultTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorCreateFolderResultTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorCreateFolderResultTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorCreateFolderResultTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResultTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResultTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResultTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResultTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersAndFilesResultTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersAndFilesResultTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersAndFilesResultTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersAndFilesResultTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersResultTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersResultTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersResultTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersResultTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/SelectTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/SelectTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/SelectTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/SelectTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/StrutsBodyContent.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/StrutsBodyContent.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/StrutsBodyContent.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/StrutsBodyContent.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/SubmitAjaxTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/SubmitAjaxTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/SubmitAjaxTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/SubmitAjaxTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/SubmitTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/SubmitTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/SubmitTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/SubmitTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/TestAction1.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/TestAction1.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/TestAction1.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/TestAction1.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/TextareaTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/TextareaTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/TextareaTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/TextareaTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/TextfieldTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/TextfieldTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/TextfieldTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/TextfieldTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/TokenTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/TokenTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/TokenTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/TokenTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/TooltipTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/TooltipTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/TooltipTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/TooltipTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/UpDownSelectTagTest.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/UpDownSelectTagTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/UpDownSelectTagTest.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/UpDownSelectTagTest.java
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/User.java b/action/src/test/java/org/apache/struts/action2/views/jsp/ui/User.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/User.java
rename to action/src/test/java/org/apache/struts/action2/views/jsp/ui/User.java
diff --git a/src/test/org/apache/struts/action2/views/util/ContextUtilTest.java b/action/src/test/java/org/apache/struts/action2/views/util/ContextUtilTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/util/ContextUtilTest.java
rename to action/src/test/java/org/apache/struts/action2/views/util/ContextUtilTest.java
diff --git a/src/test/org/apache/struts/action2/views/util/ResourceUtilTest.java b/action/src/test/java/org/apache/struts/action2/views/util/ResourceUtilTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/util/ResourceUtilTest.java
rename to action/src/test/java/org/apache/struts/action2/views/util/ResourceUtilTest.java
diff --git a/src/test/org/apache/struts/action2/views/util/TextUtilTest.java b/action/src/test/java/org/apache/struts/action2/views/util/TextUtilTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/util/TextUtilTest.java
rename to action/src/test/java/org/apache/struts/action2/views/util/TextUtilTest.java
diff --git a/src/test/org/apache/struts/action2/views/util/UrlHelperTest.java b/action/src/test/java/org/apache/struts/action2/views/util/UrlHelperTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/util/UrlHelperTest.java
rename to action/src/test/java/org/apache/struts/action2/views/util/UrlHelperTest.java
diff --git a/src/test/org/apache/struts/action2/views/xslt/XSLTResultTest.java b/action/src/test/java/org/apache/struts/action2/views/xslt/XSLTResultTest.java
similarity index 100%
rename from src/test/org/apache/struts/action2/views/xslt/XSLTResultTest.java
rename to action/src/test/java/org/apache/struts/action2/views/xslt/XSLTResultTest.java
diff --git a/src/test/XSLTResultTest.xsl b/action/src/test/resources/XSLTResultTest.xsl
similarity index 100%
rename from src/test/XSLTResultTest.xsl
rename to action/src/test/resources/XSLTResultTest.xsl
diff --git a/src/test/XSLTResultTest2.xsl b/action/src/test/resources/XSLTResultTest2.xsl
similarity index 100%
rename from src/test/XSLTResultTest2.xsl
rename to action/src/test/resources/XSLTResultTest2.xsl
diff --git a/src/test/XSLTResultTest3.xsl b/action/src/test/resources/XSLTResultTest3.xsl
similarity index 100%
rename from src/test/XSLTResultTest3.xsl
rename to action/src/test/resources/XSLTResultTest3.xsl
diff --git a/src/test/log4j.properties b/action/src/test/resources/log4j.properties
similarity index 100%
rename from src/test/log4j.properties
rename to action/src/test/resources/log4j.properties
diff --git a/src/test/org/apache/struts/action2/TestAction-validation.xml b/action/src/test/resources/org/apache/struts/action2/TestAction-validation.xml
similarity index 100%
rename from src/test/org/apache/struts/action2/TestAction-validation.xml
rename to action/src/test/resources/org/apache/struts/action2/TestAction-validation.xml
diff --git a/src/test/org/apache/struts/action2/TestAction.properties b/action/src/test/resources/org/apache/struts/action2/TestAction.properties
similarity index 100%
rename from src/test/org/apache/struts/action2/TestAction.properties
rename to action/src/test/resources/org/apache/struts/action2/TestAction.properties
diff --git a/src/test/org/apache/struts/action2/components/tempo.properties b/action/src/test/resources/org/apache/struts/action2/components/tempo.properties
similarity index 100%
rename from src/test/org/apache/struts/action2/components/tempo.properties
rename to action/src/test/resources/org/apache/struts/action2/components/tempo.properties
diff --git a/src/test/org/apache/struts/action2/dispatcher/ServletDispatcherTest-xwork.xml b/action/src/test/resources/org/apache/struts/action2/dispatcher/ServletDispatcherTest-xwork.xml
similarity index 100%
rename from src/test/org/apache/struts/action2/dispatcher/ServletDispatcherTest-xwork.xml
rename to action/src/test/resources/org/apache/struts/action2/dispatcher/ServletDispatcherTest-xwork.xml
diff --git a/src/test/org/apache/struts/action2/dispatcher/someJspFile.jsp b/action/src/test/resources/org/apache/struts/action2/dispatcher/someJspFile.jsp
similarity index 100%
rename from src/test/org/apache/struts/action2/dispatcher/someJspFile.jsp
rename to action/src/test/resources/org/apache/struts/action2/dispatcher/someJspFile.jsp
diff --git a/src/test/org/apache/struts/action2/interceptor/FileUploadInterceptor.properties b/action/src/test/resources/org/apache/struts/action2/interceptor/FileUploadInterceptor.properties
similarity index 100%
rename from src/test/org/apache/struts/action2/interceptor/FileUploadInterceptor.properties
rename to action/src/test/resources/org/apache/struts/action2/interceptor/FileUploadInterceptor.properties
diff --git a/src/test/org/apache/struts/action2/othertest.properties b/action/src/test/resources/org/apache/struts/action2/othertest.properties
similarity index 100%
rename from src/test/org/apache/struts/action2/othertest.properties
rename to action/src/test/resources/org/apache/struts/action2/othertest.properties
diff --git a/src/test/org/apache/struts/action2/sitegraph/hello.jsp b/action/src/test/resources/org/apache/struts/action2/sitegraph/hello.jsp
similarity index 100%
rename from src/test/org/apache/struts/action2/sitegraph/hello.jsp
rename to action/src/test/resources/org/apache/struts/action2/sitegraph/hello.jsp
diff --git a/src/test/org/apache/struts/action2/sitegraph/out.txt b/action/src/test/resources/org/apache/struts/action2/sitegraph/out.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/sitegraph/out.txt
rename to action/src/test/resources/org/apache/struts/action2/sitegraph/out.txt
diff --git a/src/test/org/apache/struts/action2/sitegraph/tutorial/sitegraph/guess-error.ftl b/action/src/test/resources/org/apache/struts/action2/sitegraph/tutorial/sitegraph/guess-error.ftl
similarity index 100%
rename from src/test/org/apache/struts/action2/sitegraph/tutorial/sitegraph/guess-error.ftl
rename to action/src/test/resources/org/apache/struts/action2/sitegraph/tutorial/sitegraph/guess-error.ftl
diff --git a/src/test/org/apache/struts/action2/sitegraph/tutorial/sitegraph/guess-input.ftl b/action/src/test/resources/org/apache/struts/action2/sitegraph/tutorial/sitegraph/guess-input.ftl
similarity index 100%
rename from src/test/org/apache/struts/action2/sitegraph/tutorial/sitegraph/guess-input.ftl
rename to action/src/test/resources/org/apache/struts/action2/sitegraph/tutorial/sitegraph/guess-input.ftl
diff --git a/src/test/org/apache/struts/action2/sitegraph/tutorial/sitegraph/guess-success.jsp b/action/src/test/resources/org/apache/struts/action2/sitegraph/tutorial/sitegraph/guess-success.jsp
similarity index 100%
rename from src/test/org/apache/struts/action2/sitegraph/tutorial/sitegraph/guess-success.jsp
rename to action/src/test/resources/org/apache/struts/action2/sitegraph/tutorial/sitegraph/guess-success.jsp
diff --git a/src/test/org/apache/struts/action2/sitegraph/xwork.xml b/action/src/test/resources/org/apache/struts/action2/sitegraph/xwork.xml
similarity index 100%
rename from src/test/org/apache/struts/action2/sitegraph/xwork.xml
rename to action/src/test/resources/org/apache/struts/action2/sitegraph/xwork.xml
diff --git a/src/test/org/apache/struts/action2/spring/StrutsSpringObjectFactoryTest-applicationContext.xml b/action/src/test/resources/org/apache/struts/action2/spring/StrutsSpringObjectFactoryTest-applicationContext.xml
similarity index 100%
rename from src/test/org/apache/struts/action2/spring/StrutsSpringObjectFactoryTest-applicationContext.xml
rename to action/src/test/resources/org/apache/struts/action2/spring/StrutsSpringObjectFactoryTest-applicationContext.xml
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Checkbox-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Checkbox-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Checkbox-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Checkbox-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Checkbox-2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Checkbox-2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Checkbox-2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Checkbox-2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Checkbox-3.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Checkbox-3.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Checkbox-3.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Checkbox-3.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Checkbox-4.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Checkbox-4.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Checkbox-4.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Checkbox-4.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Checkbox-5.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Checkbox-5.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Checkbox-5.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Checkbox-5.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/CheckboxList-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/CheckboxList-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/CheckboxList-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/CheckboxList-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/CheckboxList-2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/CheckboxList-2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/CheckboxList-2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/CheckboxList-2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/CheckboxList-3.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/CheckboxList-3.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/CheckboxList-3.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/CheckboxList-3.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/CheckboxList-4.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/CheckboxList-4.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/CheckboxList-4.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/CheckboxList-4.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/ComboBox-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/ComboBox-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/ComboBox-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/ComboBox-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Component-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Component-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Component-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Component-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Component-param.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Component-param.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Component-param.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Component-param.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/DatePickerTagTest-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/DatePickerTagTest-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/DatePickerTagTest-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/DatePickerTagTest-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/DatePickerTagTest-2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/DatePickerTagTest-2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/DatePickerTagTest-2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/DatePickerTagTest-2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/DoubleSelect-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/DoubleSelect-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/DoubleSelect-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/DoubleSelect-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/DoubleSelect-2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/DoubleSelect-2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/DoubleSelect-2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/DoubleSelect-2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/File-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/File-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/File-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/File-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Formtag-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Formtag-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Formtag-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Formtag-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Formtag-2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Formtag-2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Formtag-2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Formtag-2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Formtag-3.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Formtag-3.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Formtag-3.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Formtag-3.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Formtag-4.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Formtag-4.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Formtag-4.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Formtag-4.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Formtag-5.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Formtag-5.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Formtag-5.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Formtag-5.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Formtag-6.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Formtag-6.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Formtag-6.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Formtag-6.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Formtag-7.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Formtag-7.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Formtag-7.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Formtag-7.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Formtag-8.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Formtag-8.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Formtag-8.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Formtag-8.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/HeadTagTest-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/HeadTagTest-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/HeadTagTest-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/HeadTagTest-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/HeadTagTest-2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/HeadTagTest-2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/HeadTagTest-2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/HeadTagTest-2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/HeadTagTest-3.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/HeadTagTest-3.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/HeadTagTest-3.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/HeadTagTest-3.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/HeadTagTest-4.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/HeadTagTest-4.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/HeadTagTest-4.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/HeadTagTest-4.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Hidden-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Hidden-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Hidden-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Hidden-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Label-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Label-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Label-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Label-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Label-2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Label-2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Label-2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Label-2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Label-3.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Label-3.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Label-3.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Label-3.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Password-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Password-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Password-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Password-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Radio-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Radio-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Radio-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Radio-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Radio-2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Radio-2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Radio-2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Radio-2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Reset-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Reset-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Reset-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Reset-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Reset-2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Reset-2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Reset-2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Reset-2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Reset-3.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Reset-3.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Reset-3.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Reset-3.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Reset-4.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Reset-4.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Reset-4.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Reset-4.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorCreateFolderResultTest1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/RichtexteditorCreateFolderResultTest1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorCreateFolderResultTest1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/RichtexteditorCreateFolderResultTest1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResultTest1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResultTest1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResultTest1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResultTest1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResultTest2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResultTest2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResultTest2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResultTest2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResultTest3.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResultTest3.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResultTest3.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/RichtexteditorFileUploadResultTest3.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersAndFilesResultTest1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersAndFilesResultTest1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersAndFilesResultTest1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersAndFilesResultTest1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersResultTest1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersResultTest1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersResultTest1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/RichtexteditorGetFoldersResultTest1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Select-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Select-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Select-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Select-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Select-2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Select-2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Select-2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Select-2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Select-3.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Select-3.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Select-3.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Select-3.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Select-4.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Select-4.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Select-4.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Select-4.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Select-5.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Select-5.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Select-5.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Select-5.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Select-6.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Select-6.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Select-6.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Select-6.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Submit-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Submit-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Submit-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Submit-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Submit-2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Submit-2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Submit-2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Submit-2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Submit-3.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Submit-3.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Submit-3.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Submit-3.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Submit-4.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Submit-4.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Submit-4.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Submit-4.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Submit-5.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Submit-5.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Submit-5.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Submit-5.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Submit-6.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Submit-6.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Submit-6.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Submit-6.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/TestAction1.properties b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/TestAction1.properties
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/TestAction1.properties
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/TestAction1.properties
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/TestAction1_de.properties b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/TestAction1_de.properties
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/TestAction1_de.properties
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/TestAction1_de.properties
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/TestAction1_fr.properties b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/TestAction1_fr.properties
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/TestAction1_fr.properties
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/TestAction1_fr.properties
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Textarea-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Textarea-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Textarea-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Textarea-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Textfield-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Textfield-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Textfield-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Textfield-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Textfield-2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Textfield-2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Textfield-2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Textfield-2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/Textfield-3.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Textfield-3.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/Textfield-3.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/Textfield-3.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/User-validation.xml b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/User-validation.xml
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/User-validation.xml
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/User-validation.xml
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/User.properties b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/User.properties
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/User.properties
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/User.properties
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/actionerror-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/actionerror-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/actionerror-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/actionerror-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/actionerror-2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/actionerror-2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/actionerror-2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/actionerror-2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/actionmessage-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/actionmessage-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/actionmessage-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/actionmessage-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/actionmessage-2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/actionmessage-2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/actionmessage-2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/actionmessage-2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/div-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/div-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/div-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/div-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/fielderror-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/fielderror-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/fielderror-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/fielderror-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/fielderror-2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/fielderror-2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/fielderror-2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/fielderror-2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/fielderror-3.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/fielderror-3.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/fielderror-3.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/fielderror-3.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/fielderror-4.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/fielderror-4.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/fielderror-4.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/fielderror-4.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/fielderror-5.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/fielderror-5.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/fielderror-5.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/fielderror-5.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/href-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/href-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/href-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/href-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/optiontransferselect-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/optiontransferselect-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/optiontransferselect-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/optiontransferselect-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/optiontransferselect-2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/optiontransferselect-2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/optiontransferselect-2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/optiontransferselect-2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/optiontransferselect-3.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/optiontransferselect-3.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/optiontransferselect-3.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/optiontransferselect-3.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/optiontransferselect-4.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/optiontransferselect-4.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/optiontransferselect-4.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/optiontransferselect-4.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/optiontransferselect-5.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/optiontransferselect-5.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/optiontransferselect-5.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/optiontransferselect-5.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/optiontransferselect-6.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/optiontransferselect-6.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/optiontransferselect-6.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/optiontransferselect-6.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/optiontransferselect-7.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/optiontransferselect-7.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/optiontransferselect-7.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/optiontransferselect-7.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/richtexteditor-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/richtexteditor-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/richtexteditor-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/richtexteditor-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/richtexteditor-2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/richtexteditor-2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/richtexteditor-2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/richtexteditor-2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/richtexteditor-3.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/richtexteditor-3.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/richtexteditor-3.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/richtexteditor-3.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/richtexteditor-4.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/richtexteditor-4.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/richtexteditor-4.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/richtexteditor-4.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/submit-ajax-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/submit-ajax-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/submit-ajax-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/submit-ajax-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/tooltip-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/tooltip-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/tooltip-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/tooltip-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/tooltip-2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/tooltip-2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/tooltip-2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/tooltip-2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/tooltip-3.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/tooltip-3.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/tooltip-3.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/tooltip-3.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-1.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-1.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-1.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-1.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-10.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-10.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-10.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-10.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-11.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-11.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-11.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-11.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-2.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-2.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-2.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-2.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-3.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-3.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-3.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-3.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-4.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-4.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-4.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-4.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-5.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-5.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-5.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-5.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-6.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-6.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-6.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-6.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-7.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-7.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-7.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-7.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-8.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-8.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-8.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-8.txt
diff --git a/src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-9.txt b/action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-9.txt
similarity index 100%
rename from src/test/org/apache/struts/action2/views/jsp/ui/updownselecttag-9.txt
rename to action/src/test/resources/org/apache/struts/action2/views/jsp/ui/updownselecttag-9.txt
diff --git a/src/test/struts.properties b/action/src/test/resources/struts.properties
similarity index 100%
rename from src/test/struts.properties
rename to action/src/test/resources/struts.properties
diff --git a/src/test/template/test/Component.ftl b/action/src/test/resources/template/test/Component.ftl
similarity index 100%
rename from src/test/template/test/Component.ftl
rename to action/src/test/resources/template/test/Component.ftl
diff --git a/src/test/template/test/checkbox.jsp b/action/src/test/resources/template/test/checkbox.jsp
similarity index 100%
rename from src/test/template/test/checkbox.jsp
rename to action/src/test/resources/template/test/checkbox.jsp
diff --git a/src/test/test.properties b/action/src/test/resources/test.properties
similarity index 100%
rename from src/test/test.properties
rename to action/src/test/resources/test.properties
diff --git a/src/test/testmessages.properties b/action/src/test/resources/testmessages.properties
similarity index 100%
rename from src/test/testmessages.properties
rename to action/src/test/resources/testmessages.properties
diff --git a/src/test/testmessages2.properties b/action/src/test/resources/testmessages2.properties
similarity index 100%
rename from src/test/testmessages2.properties
rename to action/src/test/resources/testmessages2.properties
diff --git a/src/test/validators.xml b/action/src/test/resources/validators.xml
similarity index 100%
rename from src/test/validators.xml
rename to action/src/test/resources/validators.xml
diff --git a/pom.xml b/pom.xml
index dc84284e5..d1a3a4daf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,9 +3,10 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
org.apache.struts.action2
- struts-action
2.0-SNAPSHOT
- Struts Action Framework 2.0
+ project
+ pom
+ Struts Action Framework 2.0 Project
WebWork is a Java web-application development framework.
It is built specifically with developer productivity and
@@ -14,6 +15,16 @@
internationalization, dynamic form parameter mapping to JavaBeans,
robust client and server side validation, and much more.
+
+
+ The OpenSymphony Software License 1.1
+ http://opensymphony.com/webwork/license.action
+
+ This license is derived and fully compatible with the Apache Software
+ License - see http://www.apache.org/LICENSE.txt
+
+
+
http://www.opensymphony.com/webwork/
OpenSymphony
@@ -52,457 +63,13 @@
+
+ action
+ webapps
+
scm:svn:http://svn.apache.org/repos/asf/incubator/webwork2/trunk/
scm:svn:http://svn.apache.org/repos/asf/incubator/webwork2/trunk/
http://svn.apache.org/repos/asf/incubator/webwork2/trunk/
-
-
- The OpenSymphony Software License 1.1
- http://opensymphony.com/webwork/license.action
-
- This license is derived and fully compatible with the Apache Software
- License - see http://www.apache.org/LICENSE.txt
-
-
-
-
-
-
- 1.4
-
-
-
-
-
-
-
-
- opensymphony
- opensymphony
- legacy
-
- true
- always
- ignore
-
-
- false
-
- http://maven.opensymphony.com
-
-
- apache
- apache
- legacy
-
- true
- always
- ignore
-
-
- false
-
- http://cvs.apache.org/repository
-
-
-
- src/java
- src/test
-
-
- src/java
-
- **/*
-
-
- **/*.java
- **/*.html
-
-
-
-
-
- src/test
-
- **/*
-
-
- **/*.java
- **/*.html
-
-
-
-
-
- org.apache.maven.plugins
- maven-idea-plugin
-
- 1.5
- target,dist,docs/wikidocs,test-output,.clover
- true
-
-
- xwork
- file://$xwork$/src/java
-
-
- xwork-tiger
- file://$xwork$/tiger/src/java
-
-
-
-
-
- maven-compiler-plugin
-
- 1.4
- 1.4
-
-
-
- maven-surefire-plugin
-
-
- **/*Test.java
-
-
- **/TestBean.java
-
-
-
-
-
-
-
-
- opensymphony
- xwork
- 1.2-SNAPSHOT
-
-
-
- opensymphony
- xwork-tiger
- 1.2-SNAPSHOT
- true
-
-
-
- freemarker
- freemarker
- 2.3.4
-
-
-
- javax.servlet
- servlet-api
- 2.4
- provided
-
-
-
- javax.servlet
- jsp-api
- 2.0
- provided
-
-
-
- commons-logging
- commons-logging
- 1.0.4
-
-
-
- commons-lang
- commons-lang
- 2.0
- true
-
-
-
-
- dwr
- dwr
- 1.1-beta-3
- true
-
-
-
-
- velocity
- velocity
- 1.4
- true
-
-
-
- velocity-tools
- velocity-tools
- 1.1
- true
-
-
-
-
- commons-fileupload
- commons-fileupload
- 1.1
- true
-
-
-
- servlets.com
- cos
- 05Nov2002
- true
-
-
-
- opensymphony
- pell-multipart
-
- 2.1.5
- true
-
-
-
-
-
- opensymphony
- sitemesh
- 2.2.1
- true
-
-
-
-
- jetty
- org.mortbay.jetty
- 5.1.4
- true
-
-
-
- eclipse
- jdtcore
- 3.1.0
- true
-
-
-
-
- jasperreports
- jasperreports
- 1.1.0
- true
-
-
-
-
- jfree
- jfreechart
- 1.0.0
- true
-
-
- gnujaxp
- gnujaxp
-
-
-
-
-
-
- org.apache.struts.tiles
- tiles-core
- 0.2-SNAPSHOT
- true
-
-
- commons-digester
- commons-digester
- 1.7
- true
-
-
-
-
- portlet-api
- portlet-api
- 1.0
- true
-
-
-
- org.apache.pluto
- pluto
- 1.0.1-rc4
- true
-
-
-
-
- org.codehaus.plexus
- plexus-container-default
- 1.0-alpha-10-SNAPSHOT
- true
-
-
-
-
- picocontainer
- picocontainer
- 1.2
- true
-
-
-
- picocontainer
- picocontainer-gems
- 1.2
- true
-
-
-
- nanocontainer
- nanocontainer
- 1.0
- true
-
-
-
- nanocontainer
- nanocontainer-nanowar
- 1.0
- true
-
-
-
-
- org.springframework
- spring-beans
- 1.2.6
- true
-
-
-
- org.springframework
- spring-core
- 1.2.6
- true
-
-
-
- org.springframework
- spring-context
- 1.2.6
- true
-
-
-
- org.springframework
- spring-web
- 1.2.6
- true
-
-
-
- org.springframework
- spring-mock
- 1.2.6
- test
-
-
-
-
- xpp3
- xpp3
- 1.1.3.4-RC8
- true
-
-
-
-
- junit
- junit
- 3.8.1
- compile
-
- true
-
-
-
- jmock
- jmock
- 1.0.1
- test
-
-
- easymock
- easymock
- 1.2_Java1.3
- test
-
-
- easymock
- easymockclassextension
- 1.1
- test
-
-
-
- jmock
- jmock-cglib
- 1.0.1
- test
-
-
-
- mockobjects
- mockobjects-core
- 0.09
- test
-
-
-
- mockobjects
- mockobjects-jdk1.3
- 0.09
- test
-
-
-
- mockobjects
- mockobjects-alt-jdk1.3
- 0.09
- test
-
-
-
- mockobjects
- mockobjects-alt-jdk1.3-j2ee1.3
- 0.09
- test
-
-
-
- mockobjects
- mockobjects-jdk1.3-j2ee1.3
- 0.09
- test
-
-
-
diff --git a/src/main/idea/workspace.xml b/src/main/idea/workspace.xml
new file mode 100644
index 000000000..4642c3413
--- /dev/null
+++ b/src/main/idea/workspace.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/test/org/apache/struts/action2/dispatcher/FilterDispatcherTest.java b/src/test/org/apache/struts/action2/dispatcher/FilterDispatcherTest.java
deleted file mode 100644
index 30d0f2062..000000000
--- a/src/test/org/apache/struts/action2/dispatcher/FilterDispatcherTest.java
+++ /dev/null
@@ -1,184 +0,0 @@
-/*
- * $Id$
- *
- * Copyright 2006 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.struts.action2.dispatcher;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import javax.servlet.ServletContext;
-
-import org.springframework.mock.web.MockFilterConfig;
-import org.springframework.mock.web.MockServletContext;
-
-import org.apache.struts.action2.StrutsConstants;
-import org.apache.struts.action2.config.Configuration;
-import org.apache.struts.action2.util.ObjectFactoryDestroyable;
-import org.apache.struts.action2.util.ObjectFactoryInitializable;
-import org.apache.struts.action2.util.ObjectFactoryLifecycle;
-import com.opensymphony.xwork.ObjectFactory;
-
-import junit.framework.TestCase;
-
-/**
- * FilterDispatcher TestCase.
- *
- * @author tm_jee
- * @version $Date$ $Id$
- */
-public class FilterDispatcherTest extends TestCase {
-
-
- public void testParsePackages() throws Exception {
- FilterDispatcher filterDispatcher = new FilterDispatcher();
- String[] result1 = filterDispatcher.parse("foo.bar.package1 foo.bar.package2 foo.bar.package3");
- String[] result2 = filterDispatcher.parse("foo.bar.package1\tfoo.bar.package2\tfoo.bar.package3");
- String[] result3 = filterDispatcher.parse("foo.bar.package1,foo.bar.package2,foo.bar.package3");
- String[] result4 = filterDispatcher.parse("foo.bar.package1 foo.bar.package2 \t foo.bar.package3 , foo.bar.package4");
-
- assertEquals(result1[0], "foo/bar/package1/");
- assertEquals(result1[1], "foo/bar/package2/");
- assertEquals(result1[2], "foo/bar/package3/");
-
- assertEquals(result2[0], "foo/bar/package1/");
- assertEquals(result2[1], "foo/bar/package2/");
- assertEquals(result2[2], "foo/bar/package3/");
-
- assertEquals(result3[0], "foo/bar/package1/");
- assertEquals(result3[1], "foo/bar/package2/");
- assertEquals(result3[2], "foo/bar/package3/");
-
- assertEquals(result4[0], "foo/bar/package1/");
- assertEquals(result4[1], "foo/bar/package2/");
- assertEquals(result4[2], "foo/bar/package3/");
- assertEquals(result4[3], "foo/bar/package4/");
- }
-
- public void testObjectFactoryDestroy() throws Exception {
- Configuration.reset();
- DispatcherUtils.setInstance(null);
-
- DispatcherUtils.initialize(new MockServletContext());
-
- FilterDispatcher filterDispatcher = new FilterDispatcher();
- InnerDestroyableObjectFactory destroyedObjectFactory = new InnerDestroyableObjectFactory();
- ObjectFactory.setObjectFactory(destroyedObjectFactory);
-
- assertFalse(destroyedObjectFactory.destroyed);
- filterDispatcher.destroy();
- assertTrue(destroyedObjectFactory.destroyed);
- }
-
-
- public void testObjectFactoryInitializable() throws Exception {
- Configuration.reset();
- DispatcherUtils.setInstance(null);
-
- Map configMap = new HashMap();
- configMap.put(StrutsConstants.STRUTS_OBJECTFACTORY, "org.apache.struts.action2.dispatcher.FilterDispatcherTest$InnerInitializableObjectFactory");
- configMap.put(StrutsConstants.STRUTS_CONFIGURATION_XML_RELOAD, "false");
- Configuration.setConfiguration(new InnerConfiguration(configMap));
-
- MockServletContext servletContext = new MockServletContext();
- MockFilterConfig filterConfig = new MockFilterConfig(servletContext);
-
-
- FilterDispatcher filterDispatcher = new FilterDispatcher();
- filterDispatcher.init(filterConfig);
-
- assertTrue(ObjectFactory.getObjectFactory() instanceof InnerInitializableObjectFactory);
- assertTrue(((InnerInitializableObjectFactory)ObjectFactory.getObjectFactory()).initializable);
- }
-
- public void testObjectFactoryLifecycle() throws Exception {
- Configuration.reset();
- DispatcherUtils.setInstance(null);
-
- Map configMap = new HashMap();
- configMap.put(StrutsConstants.STRUTS_OBJECTFACTORY, "org.apache.struts.action2.dispatcher.FilterDispatcherTest$InnerInitailizableDestroyableObjectFactory");
- configMap.put(StrutsConstants.STRUTS_CONFIGURATION_XML_RELOAD, "false");
- Configuration.setConfiguration(new InnerConfiguration(configMap));
-
- MockServletContext servletContext = new MockServletContext();
- MockFilterConfig filterConfig = new MockFilterConfig(servletContext);
-
-
- FilterDispatcher filterDispatcher = new FilterDispatcher();
- filterDispatcher.init(filterConfig);
-
- assertTrue(ObjectFactory.getObjectFactory() instanceof InnerInitailizableDestroyableObjectFactory);
- assertTrue(((InnerInitailizableDestroyableObjectFactory)ObjectFactory.getObjectFactory()).initializable);
-
- assertFalse(((InnerInitailizableDestroyableObjectFactory)ObjectFactory.getObjectFactory()).destroyable);
- filterDispatcher.destroy();
- assertTrue(((InnerInitailizableDestroyableObjectFactory)ObjectFactory.getObjectFactory()).destroyable);
- }
-
-
- // === inner class ========
- public static class InnerConfiguration extends Configuration {
- Map m;
- public InnerConfiguration(Map configMap) {
- m = configMap;
- }
-
- public boolean isSetImpl(String name) {
- if (!m.containsKey(name))
- return super.isSetImpl(name);
- else
- return true;
- }
-
- public Object getImpl(String aName) throws IllegalArgumentException {
- if (!m.containsKey(aName))
- return super.getImpl(aName);
- else
- return m.get(aName);
- }
- }
-
-
- public static class InnerDestroyableObjectFactory extends ObjectFactory implements ObjectFactoryDestroyable {
- public boolean destroyed = false;
-
- public void destroy() {
- destroyed = true;
- }
- }
-
- public static class InnerInitializableObjectFactory extends ObjectFactory implements ObjectFactoryInitializable {
- public boolean initializable = false;
- public void init(ServletContext servletContext) {
- initializable = true;
- }
- }
-
- public static class InnerInitailizableDestroyableObjectFactory extends ObjectFactory implements ObjectFactoryLifecycle {
- public boolean initializable = false;
- public boolean destroyable = false;
-
- public void init(ServletContext servletContext) {
- initializable = true;
- }
-
- public void destroy() {
- destroyable = true;
- }
- }
-
-
-}
diff --git a/src/test/org/apache/struts/action2/dispatcher/mapper/DefaultActionMapperTest.java b/src/test/org/apache/struts/action2/dispatcher/mapper/DefaultActionMapperTest.java
deleted file mode 100644
index 177b1b0b8..000000000
--- a/src/test/org/apache/struts/action2/dispatcher/mapper/DefaultActionMapperTest.java
+++ /dev/null
@@ -1,266 +0,0 @@
-/*
- * $Id$
- *
- * Copyright 2006 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.struts.action2.dispatcher.mapper;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.apache.struts.action2.dispatcher.ServletRedirectResult;
-import org.apache.struts.action2.views.jsp.StrutsMockHttpServletRequest;
-import com.opensymphony.xwork.Result;
-
-import junit.framework.TestCase;
-
-/**
- * DefaultActionMapper test case.
- *
- * @author tm_jee
- * @version $Date$ $Id$
- */
-public class DefaultActionMapperTest extends TestCase {
-
- // =============================
- // === test name & namespace ===
- // =============================
-
- public void testParseNameAndNamespace1() throws Exception {
- ActionMapping actionMapping = new ActionMapping();
-
- DefaultActionMapper defaultActionMapper = new DefaultActionMapper();
- defaultActionMapper.parseNameAndNamespace("someAction.action", actionMapping);
-
- assertEquals(actionMapping.getName(), "someAction");
- assertEquals(actionMapping.getNamespace(), "");
- }
-
- public void testParseNameAndNamespace2() throws Exception {
- ActionMapping actionMapping = new ActionMapping();
-
- DefaultActionMapper defaultActionMapper = new DefaultActionMapper();
- defaultActionMapper.parseNameAndNamespace("/someAction.action", actionMapping);
-
- assertEquals(actionMapping.getName(), "someAction");
- assertEquals(actionMapping.getNamespace(), "/");
- }
-
- public void testParseNameAndNamespace3() throws Exception {
- ActionMapping actionMapping = new ActionMapping();
-
- DefaultActionMapper defaultActionMapper = new DefaultActionMapper();
- defaultActionMapper.parseNameAndNamespace("/one/two/three/someAction.action", actionMapping);
-
- assertEquals(actionMapping.getName(), "someAction");
- assertEquals(actionMapping.getNamespace(), "/one/two/three");
- }
-
-
- // ===========================
- // === test special prefix ===
- // ===========================
- public void testMethodPrefix() throws Exception {
- Map parameterMap = new HashMap();
- parameterMap.put(DefaultActionMapper.METHOD_PREFIX+"myMethod", "");
-
- StrutsMockHttpServletRequest request = new StrutsMockHttpServletRequest();
- request.setParameterMap(parameterMap);
- request.setupGetServletPath("/someServletPath.action");
-
- DefaultActionMapper defaultActionMapper = new DefaultActionMapper();
- ActionMapping actionMapping = defaultActionMapper.getMapping(request);
-
- assertEquals(actionMapping.getMethod(), "myMethod");
- }
-
- public void testActionPrefix() throws Exception {
- Map parameterMap = new HashMap();
- parameterMap.put(DefaultActionMapper.ACTION_PREFIX+"myAction", "");
-
- StrutsMockHttpServletRequest request = new StrutsMockHttpServletRequest();
- request.setParameterMap(parameterMap);
- request.setupGetServletPath("/someServletPath.action");
-
- DefaultActionMapper defaultActionMapper = new DefaultActionMapper();
- ActionMapping actionMapping = defaultActionMapper.getMapping(request);
-
- assertEquals(actionMapping.getName(), "myAction");
- }
-
- public void testRedirectPrefix() throws Exception {
- Map parameterMap = new HashMap();
- parameterMap.put(DefaultActionMapper.REDIRECT_PREFIX+"www.google.com", "");
-
- StrutsMockHttpServletRequest request = new StrutsMockHttpServletRequest();
- request.setupGetServletPath("/someServletPath.action");
- request.setParameterMap(parameterMap);
-
- DefaultActionMapper defaultActionMapper = new DefaultActionMapper();
- ActionMapping actionMapping = defaultActionMapper.getMapping(request);
-
- Result result = actionMapping.getResult();
- assertNotNull(result);
- assertTrue(result instanceof ServletRedirectResult);
-
- //TODO: need to test location but there's noaccess to the property/method, unless we use reflection
- }
-
- public void testRedirectActionPrefix() throws Exception {
- Map parameterMap = new HashMap();
- parameterMap.put(DefaultActionMapper.REDIRECT_ACTION_PREFIX+"myAction", "");
-
- StrutsMockHttpServletRequest request = new StrutsMockHttpServletRequest();
- request.setupGetServletPath("/someServletPath.action");
- request.setParameterMap(parameterMap);
-
- DefaultActionMapper defaultActionMapper = new DefaultActionMapper();
- ActionMapping actionMapping = defaultActionMapper.getMapping(request);
-
- Result result = actionMapping.getResult();
- assertNotNull(result);
- assertTrue(result instanceof ServletRedirectResult);
-
- // TODO: need to test location but there's noaccess to the property/method, unless we use reflection
- }
-
-
-
- // ==========================
- // === test action!method ===
- // ==========================
- public void testActionBangMethod() throws Exception {
-
- StrutsMockHttpServletRequest request = new StrutsMockHttpServletRequest();
- request.setupGetServletPath("/someName!someMethod.action");
-
- DefaultActionMapper defaultActionMapper = new DefaultActionMapper();
- ActionMapping actionMapping = defaultActionMapper.getMapping(request);
-
- assertEquals(actionMapping.getMethod(), "someMethod");
- assertEquals(actionMapping.getName(), "someName");
- }
-
-
- public void testGetUriFromActionMapper1() throws Exception {
- DefaultActionMapper mapper = new DefaultActionMapper();
- ActionMapping actionMapping = new ActionMapping();
- actionMapping.setMethod("myMethod");
- actionMapping.setName("myActionName");
- actionMapping.setNamespace("/myNamespace");
- String uri = mapper.getUriFromActionMapping(actionMapping);
-
- assertEquals("/myNamespace/myActionName!myMethod.action", uri);
- }
-
- public void testGetUriFromActionMapper2() throws Exception {
- DefaultActionMapper mapper = new DefaultActionMapper();
- ActionMapping actionMapping = new ActionMapping();
- actionMapping.setMethod("myMethod");
- actionMapping.setName("myActionName");
- actionMapping.setNamespace("/");
- String uri = mapper.getUriFromActionMapping(actionMapping);
-
- assertEquals("/myActionName!myMethod.action", uri);
- }
-
- public void testGetUriFromActionMapper3() throws Exception {
- DefaultActionMapper mapper = new DefaultActionMapper();
- ActionMapping actionMapping = new ActionMapping();
- actionMapping.setMethod("myMethod");
- actionMapping.setName("myActionName");
- actionMapping.setNamespace("");
- String uri = mapper.getUriFromActionMapping(actionMapping);
-
- assertEquals("/myActionName!myMethod.action", uri);
- }
-
-
- public void testGetUriFromActionMapper4() throws Exception {
- DefaultActionMapper mapper = new DefaultActionMapper();
- ActionMapping actionMapping = new ActionMapping();
- actionMapping.setName("myActionName");
- actionMapping.setNamespace("");
- String uri = mapper.getUriFromActionMapping(actionMapping);
-
- assertEquals("/myActionName.action", uri);
- }
-
- public void testGetUriFromActionMapper5() throws Exception {
- DefaultActionMapper mapper = new DefaultActionMapper();
- ActionMapping actionMapping = new ActionMapping();
- actionMapping.setName("myActionName");
- actionMapping.setNamespace("/");
- String uri = mapper.getUriFromActionMapping(actionMapping);
-
- assertEquals("/myActionName.action", uri);
- }
-
- //
- public void testGetUriFromActionMapper6() throws Exception {
- DefaultActionMapper mapper = new DefaultActionMapper();
- ActionMapping actionMapping = new ActionMapping();
- actionMapping.setMethod("myMethod");
- actionMapping.setName("myActionName?test=bla");
- actionMapping.setNamespace("/myNamespace");
- String uri = mapper.getUriFromActionMapping(actionMapping);
-
- assertEquals("/myNamespace/myActionName!myMethod.action?test=bla", uri);
- }
-
- public void testGetUriFromActionMapper7() throws Exception {
- DefaultActionMapper mapper = new DefaultActionMapper();
- ActionMapping actionMapping = new ActionMapping();
- actionMapping.setMethod("myMethod");
- actionMapping.setName("myActionName?test=bla");
- actionMapping.setNamespace("/");
- String uri = mapper.getUriFromActionMapping(actionMapping);
-
- assertEquals("/myActionName!myMethod.action?test=bla", uri);
- }
-
- public void testGetUriFromActionMapper8() throws Exception {
- DefaultActionMapper mapper = new DefaultActionMapper();
- ActionMapping actionMapping = new ActionMapping();
- actionMapping.setMethod("myMethod");
- actionMapping.setName("myActionName?test=bla");
- actionMapping.setNamespace("");
- String uri = mapper.getUriFromActionMapping(actionMapping);
-
- assertEquals("/myActionName!myMethod.action?test=bla", uri);
- }
-
-
- public void testGetUriFromActionMapper9() throws Exception {
- DefaultActionMapper mapper = new DefaultActionMapper();
- ActionMapping actionMapping = new ActionMapping();
- actionMapping.setName("myActionName?test=bla");
- actionMapping.setNamespace("");
- String uri = mapper.getUriFromActionMapping(actionMapping);
-
- assertEquals("/myActionName.action?test=bla", uri);
- }
-
- public void testGetUriFromActionMapper10() throws Exception {
- DefaultActionMapper mapper = new DefaultActionMapper();
- ActionMapping actionMapping = new ActionMapping();
- actionMapping.setName("myActionName?test=bla");
- actionMapping.setNamespace("/");
- String uri = mapper.getUriFromActionMapping(actionMapping);
-
- assertEquals("/myActionName.action?test=bla", uri);
- }
-
-}
diff --git a/webapps/blank/.classpath b/webapps/blank/.classpath
deleted file mode 100644
index 14942a930..000000000
--- a/webapps/blank/.classpath
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/webapps/blank/.project b/webapps/blank/.project
deleted file mode 100644
index 6f35c7753..000000000
--- a/webapps/blank/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
- @PROJECT_NAME@
-
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
-
- org.eclipse.jdt.core.javanature
-
-
diff --git a/webapps/blank/blank.iml b/webapps/blank/blank.iml
deleted file mode 100644
index 59233975c..000000000
--- a/webapps/blank/blank.iml
+++ /dev/null
@@ -1,505 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- jar://$MODULE_DIR$/../../lib/ajax/dwr.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/bootstrap/clover-license.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/bootstrap/commons-cli.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/bootstrap/commons-httpclient.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/bootstrap/commons-logging.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/bootstrap/ivy-1.1.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/clover.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/junit.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-alt-jdk1.3-j2ee1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-alt-jdk1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-core.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-jdk1.3-j2ee1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-jdk1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/xdoclet-web-module.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/xdoclet.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/xjavadoc.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/cewolf/cewolf.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/commons-logging.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/javamail.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/ognl.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/oscore.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/rife-continuations.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/xwork.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/fileupload-cos/cos.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/fileupload-pell/multipartrequest.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/fileupload/commons-fileupload.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/freemarker/freemarker.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/antlr.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/asm.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/cglib.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/commons-collections.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/commons-logging.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/dom4j.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/ehcache.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/hibernate.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/commons-beanutils.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/commons-collections.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/commons-digester.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/itext.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/jasperreports.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jfree/jcommon.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jfree/jfreechart.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/nanocontainer-nanowar.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/nanocontainer.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/picocontainer-gems.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/picocontainer.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/portlet/portlet-api.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/ant.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-collections.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-el.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-io.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-lang.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jasper-compiler-jdt.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jasper-compiler.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jasper-runtime.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jsp-api.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/log4j.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/org.mortbay.jetty.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/sitemesh/sitemesh.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/cglib-nodep.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/commons-attributes-api.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/commons-logging.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-aop.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-beans.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-context.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-core.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-web.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/velocity/velocity-dep.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/velocity/velocity-tools-view.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/xslt/dom.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/xslt/jcommon.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/build/clover.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/build/junit.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/build/mockobjects-alt-jdk1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/build/mockobjects-core.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/build/mockobjects-jdk1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/default/commons-logging.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/default/javamail.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/default/ognl.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/default/oscore.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/default/rife-continuations.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/spring/asm-attrs.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/spring/asm.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/spring/cglib.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/spring/commons-attributes-api.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/spring/commons-logging.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/spring/spring-aop.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/spring/spring-beans.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/spring/spring-context.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/spring/spring-core.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../../xwork/lib/spring/spring-web.jar!/
-
-
-
-
-
-
-
-
-
-
-
diff --git a/webapps/blank/pom.xml b/webapps/blank/pom.xml
new file mode 100644
index 000000000..67efda685
--- /dev/null
+++ b/webapps/blank/pom.xml
@@ -0,0 +1,52 @@
+
+
+ 4.0.0
+
+ org.apache.struts.action2
+ webapps
+ 2.0-SNAPSHOT
+
+ org.apache.struts.action2
+ 2.0-SNAPSHOT
+ webapp-blank
+ war
+ Blank Webapp
+
+
+
+ org.apache.maven.plugins
+ maven-idea-plugin
+
+ 1.4
+ target,test-output,.clover
+ true
+
+
+ xwork
+ file://$xwork$/src/java
+
+
+ xwork-tiger
+ file://$xwork$/tiger/src/java
+
+
+
+
+
+ maven-compiler-plugin
+
+ 1.4
+ 1.4
+
+
+
+
+
+
+ org.apache.struts.action2
+ action
+ 2.0-SNAPSHOT
+
+
+
diff --git a/webapps/blank/src/java/org/apache/struts/action2/example/HomeAction.java b/webapps/blank/src/main/java/org/apache/struts/action2/example/HomeAction.java
similarity index 100%
rename from webapps/blank/src/java/org/apache/struts/action2/example/HomeAction.java
rename to webapps/blank/src/main/java/org/apache/struts/action2/example/HomeAction.java
diff --git a/webapps/blank/src/webapp/WEB-INF/applicationContext.xml b/webapps/blank/src/main/webapp/WEB-INF/applicationContext.xml
similarity index 100%
rename from webapps/blank/src/webapp/WEB-INF/applicationContext.xml
rename to webapps/blank/src/main/webapp/WEB-INF/applicationContext.xml
diff --git a/webapps/blank/src/webapp/WEB-INF/classes/webwork.properties b/webapps/blank/src/main/webapp/WEB-INF/classes/webwork.properties
similarity index 100%
rename from webapps/blank/src/webapp/WEB-INF/classes/webwork.properties
rename to webapps/blank/src/main/webapp/WEB-INF/classes/webwork.properties
diff --git a/webapps/blank/src/webapp/WEB-INF/classes/xwork.xml b/webapps/blank/src/main/webapp/WEB-INF/classes/xwork.xml
similarity index 100%
rename from webapps/blank/src/webapp/WEB-INF/classes/xwork.xml
rename to webapps/blank/src/main/webapp/WEB-INF/classes/xwork.xml
diff --git a/webapps/blank/src/webapp/WEB-INF/pages/home.jsp b/webapps/blank/src/main/webapp/WEB-INF/pages/home.jsp
similarity index 100%
rename from webapps/blank/src/webapp/WEB-INF/pages/home.jsp
rename to webapps/blank/src/main/webapp/WEB-INF/pages/home.jsp
diff --git a/webapps/blank/src/webapp/WEB-INF/web.xml b/webapps/blank/src/main/webapp/WEB-INF/web.xml
similarity index 100%
rename from webapps/blank/src/webapp/WEB-INF/web.xml
rename to webapps/blank/src/main/webapp/WEB-INF/web.xml
diff --git a/webapps/blank/src/webapp/index.jsp b/webapps/blank/src/main/webapp/index.jsp
similarity index 100%
rename from webapps/blank/src/webapp/index.jsp
rename to webapps/blank/src/main/webapp/index.jsp
diff --git a/webapps/blank/src/test/org/apache/struts/action2/example/HomeActionTest.java b/webapps/blank/src/test/java/org/apache/struts/action2/example/HomeActionTest.java
similarity index 100%
rename from webapps/blank/src/test/org/apache/struts/action2/example/HomeActionTest.java
rename to webapps/blank/src/test/java/org/apache/struts/action2/example/HomeActionTest.java
diff --git a/webapps/pom.xml b/webapps/pom.xml
new file mode 100644
index 000000000..4b6077e67
--- /dev/null
+++ b/webapps/pom.xml
@@ -0,0 +1,22 @@
+
+
+ 4.0.0
+
+ org.apache.struts.action2
+ project
+ 2.0-SNAPSHOT
+
+ org.apache.struts.action2
+ 2.0-SNAPSHOT
+ webapps
+ pom
+ Webapps
+
+ blank
+ portlet
+ shopping-cart
+ showcase
+ starter
+
+
diff --git a/webapps/portlet/Portlet.iml b/webapps/portlet/Portlet.iml
deleted file mode 100644
index a6f3e98d0..000000000
--- a/webapps/portlet/Portlet.iml
+++ /dev/null
@@ -1,514 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- jar://$MODULE_DIR$/../../lib/ajax/dwr.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/clover.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/jmock-cglib.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/jmock.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/junit.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-alt-jdk1.3-j2ee1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-alt-jdk1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-core.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-jdk1.3-j2ee1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-jdk1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/xdoclet-web-module.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/xdoclet.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/xjavadoc.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/cewolf/cewolf.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/commons-logging.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/javamail.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/ognl.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/oscore.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/rife-continuations.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/fileupload-cos/cos.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/fileupload-pell/multipartrequest.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/fileupload/commons-fileupload.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/freemarker/freemarker.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/antlr.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/asm.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/cglib.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/commons-collections.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/commons-logging.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/dom4j.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/ehcache.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/hibernate.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/commons-beanutils.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/commons-collections.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/commons-digester.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/itext.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/jasperreports.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/poi.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jfree/jcommon.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jfree/jfreechart.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/nanocontainer-nanowar.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/nanocontainer.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/picocontainer-gems.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/picocontainer.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/plexus/classworlds.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/plexus/plexus-container-default.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/plexus/plexus-utils.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/portlet/portlet-api.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/ant.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-collections.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-el.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-io.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-lang.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jasper-compiler-jdt.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jasper-compiler.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jasper-runtime.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jsp-api.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/log4j.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/org.mortbay.jetty.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/xstream.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/sitemesh/sitemesh.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/source/xwork-src.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/cglib-nodep.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/commons-attributes-api.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/commons-logging.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-aop.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-beans.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-context.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-core.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-web.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/velocity/commons-collections.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/velocity/velocity-dep.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/velocity/velocity-tools-view.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/xslt/dom.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/xslt/jcommon.jar!/
-
-
-
-
- jar://$xwork$/lib/build/clover.jar!/
-
-
-
-
- jar://$xwork$/lib/build/dom4j.jar!/
-
-
-
-
- jar://$xwork$/lib/build/junit.jar!/
-
-
-
-
- jar://$xwork$/lib/build/mockobjects-alt-jdk1.3.jar!/
-
-
-
-
- jar://$xwork$/lib/build/mockobjects-core.jar!/
-
-
-
-
- jar://$xwork$/lib/build/mockobjects-jdk1.3.jar!/
-
-
-
-
- jar://$xwork$/lib/default/commons-logging.jar!/
-
-
-
-
- jar://$xwork$/lib/default/javamail.jar!/
-
-
-
-
- jar://$xwork$/lib/default/ognl.jar!/
-
-
-
-
- jar://$xwork$/lib/default/oscore.jar!/
-
-
-
-
- jar://$xwork$/lib/default/rife-continuations.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/cglib-nodep.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/commons-attributes-api.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/commons-logging.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-aop.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-beans.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-context.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-core.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-web.jar!/
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/webapps/portlet/pom.xml b/webapps/portlet/pom.xml
new file mode 100644
index 000000000..edde6afac
--- /dev/null
+++ b/webapps/portlet/pom.xml
@@ -0,0 +1,84 @@
+
+
+ 4.0.0
+
+ org.apache.struts.action2
+ webapps
+ 2.0-SNAPSHOT
+
+ org.apache.struts.action2
+ 2.0-SNAPSHOT
+ webapp-portlet
+ war
+ Portet Webapp
+
+
+
+ org.apache.maven.plugins
+ maven-idea-plugin
+
+ 1.4
+ target,test-output,.clover
+ true
+
+
+ xwork
+ file://$xwork$/src/java
+
+
+ xwork-tiger
+ file://$xwork$/tiger/src/java
+
+
+
+
+
+ maven-compiler-plugin
+
+ 1.4
+ 1.4
+
+
+
+
+
+
+ org.apache.struts.action2
+ action
+ 2.0-SNAPSHOT
+
+
+
+ javax.servlet
+ servlet-api
+ 2.4
+ provided
+
+
+
+ portlet-api
+ portlet-api
+ 1.0
+ provided
+
+
+
+ commons-lang
+ commons-lang
+ 2.0
+
+
+
+ cewolf
+ cewolf
+ 1.0
+
+
+ gnujaxp
+ gnujaxp
+
+
+
+
+
diff --git a/webapps/portlet/src/etc/exo/web.xml b/webapps/portlet/src/main/etc/exo/web.xml
similarity index 100%
rename from webapps/portlet/src/etc/exo/web.xml
rename to webapps/portlet/src/main/etc/exo/web.xml
diff --git a/webapps/portlet/src/etc/gridsphere/README-gridsphere.txt b/webapps/portlet/src/main/etc/gridsphere/README-gridsphere.txt
similarity index 100%
rename from webapps/portlet/src/etc/gridsphere/README-gridsphere.txt
rename to webapps/portlet/src/main/etc/gridsphere/README-gridsphere.txt
diff --git a/webapps/portlet/src/etc/gridsphere/gridsphere-portlet.xml b/webapps/portlet/src/main/etc/gridsphere/gridsphere-portlet.xml
similarity index 100%
rename from webapps/portlet/src/etc/gridsphere/gridsphere-portlet.xml
rename to webapps/portlet/src/main/etc/gridsphere/gridsphere-portlet.xml
diff --git a/webapps/portlet/src/etc/gridsphere/gridsphere-ui-tags-2.1.2.jar b/webapps/portlet/src/main/etc/gridsphere/gridsphere-ui-tags-2.1.2.jar
similarity index 100%
rename from webapps/portlet/src/etc/gridsphere/gridsphere-ui-tags-2.1.2.jar
rename to webapps/portlet/src/main/etc/gridsphere/gridsphere-ui-tags-2.1.2.jar
diff --git a/webapps/portlet/src/etc/gridsphere/group.xml b/webapps/portlet/src/main/etc/gridsphere/group.xml
similarity index 100%
rename from webapps/portlet/src/etc/gridsphere/group.xml
rename to webapps/portlet/src/main/etc/gridsphere/group.xml
diff --git a/webapps/portlet/src/etc/gridsphere/layout.xml b/webapps/portlet/src/main/etc/gridsphere/layout.xml
similarity index 100%
rename from webapps/portlet/src/etc/gridsphere/layout.xml
rename to webapps/portlet/src/main/etc/gridsphere/layout.xml
diff --git a/webapps/portlet/src/etc/gridsphere/web.xml b/webapps/portlet/src/main/etc/gridsphere/web.xml
similarity index 100%
rename from webapps/portlet/src/etc/gridsphere/web.xml
rename to webapps/portlet/src/main/etc/gridsphere/web.xml
diff --git a/webapps/portlet/src/etc/gridsphere/webwork-portlet b/webapps/portlet/src/main/etc/gridsphere/webwork-portlet
similarity index 100%
rename from webapps/portlet/src/etc/gridsphere/webwork-portlet
rename to webapps/portlet/src/main/etc/gridsphere/webwork-portlet
diff --git a/webapps/portlet/src/etc/jbossportal2.0/jboss-app.xml b/webapps/portlet/src/main/etc/jbossportal2.0/jboss-app.xml
similarity index 100%
rename from webapps/portlet/src/etc/jbossportal2.0/jboss-app.xml
rename to webapps/portlet/src/main/etc/jbossportal2.0/jboss-app.xml
diff --git a/webapps/portlet/src/etc/jbossportal2.0/jboss-portlet.xml b/webapps/portlet/src/main/etc/jbossportal2.0/jboss-portlet.xml
similarity index 100%
rename from webapps/portlet/src/etc/jbossportal2.0/jboss-portlet.xml
rename to webapps/portlet/src/main/etc/jbossportal2.0/jboss-portlet.xml
diff --git a/webapps/portlet/src/etc/jbossportal2.0/jboss-web.xml b/webapps/portlet/src/main/etc/jbossportal2.0/jboss-web.xml
similarity index 100%
rename from webapps/portlet/src/etc/jbossportal2.0/jboss-web.xml
rename to webapps/portlet/src/main/etc/jbossportal2.0/jboss-web.xml
diff --git a/webapps/portlet/src/etc/jbossportal2.0/portlet-instances.xml b/webapps/portlet/src/main/etc/jbossportal2.0/portlet-instances.xml
similarity index 100%
rename from webapps/portlet/src/etc/jbossportal2.0/portlet-instances.xml
rename to webapps/portlet/src/main/etc/jbossportal2.0/portlet-instances.xml
diff --git a/webapps/portlet/src/etc/jbossportal2.0/webwork-portlet-pages.xml b/webapps/portlet/src/main/etc/jbossportal2.0/webwork-portlet-pages.xml
similarity index 100%
rename from webapps/portlet/src/etc/jbossportal2.0/webwork-portlet-pages.xml
rename to webapps/portlet/src/main/etc/jbossportal2.0/webwork-portlet-pages.xml
diff --git a/webapps/portlet/src/etc/jbossportal2.2/jboss-app.xml b/webapps/portlet/src/main/etc/jbossportal2.2/jboss-app.xml
similarity index 100%
rename from webapps/portlet/src/etc/jbossportal2.2/jboss-app.xml
rename to webapps/portlet/src/main/etc/jbossportal2.2/jboss-app.xml
diff --git a/webapps/portlet/src/etc/jbossportal2.2/jboss-portlet.xml b/webapps/portlet/src/main/etc/jbossportal2.2/jboss-portlet.xml
similarity index 100%
rename from webapps/portlet/src/etc/jbossportal2.2/jboss-portlet.xml
rename to webapps/portlet/src/main/etc/jbossportal2.2/jboss-portlet.xml
diff --git a/webapps/portlet/src/etc/jbossportal2.2/jboss-web.xml b/webapps/portlet/src/main/etc/jbossportal2.2/jboss-web.xml
similarity index 100%
rename from webapps/portlet/src/etc/jbossportal2.2/jboss-web.xml
rename to webapps/portlet/src/main/etc/jbossportal2.2/jboss-web.xml
diff --git a/webapps/portlet/src/etc/jbossportal2.2/webwork-portlet-object.xml b/webapps/portlet/src/main/etc/jbossportal2.2/webwork-portlet-object.xml
similarity index 100%
rename from webapps/portlet/src/etc/jbossportal2.2/webwork-portlet-object.xml
rename to webapps/portlet/src/main/etc/jbossportal2.2/webwork-portlet-object.xml
diff --git a/webapps/portlet/src/etc/jetspeed2/README-jetspeed2.txt b/webapps/portlet/src/main/etc/jetspeed2/README-jetspeed2.txt
similarity index 100%
rename from webapps/portlet/src/etc/jetspeed2/README-jetspeed2.txt
rename to webapps/portlet/src/main/etc/jetspeed2/README-jetspeed2.txt
diff --git a/webapps/portlet/src/etc/jetspeed2/webwork-portlet.psml b/webapps/portlet/src/main/etc/jetspeed2/webwork-portlet.psml
similarity index 100%
rename from webapps/portlet/src/etc/jetspeed2/webwork-portlet.psml
rename to webapps/portlet/src/main/etc/jetspeed2/webwork-portlet.psml
diff --git a/webapps/portlet/src/etc/liferay3.6.1/web.xml b/webapps/portlet/src/main/etc/liferay3.6.1/web.xml
similarity index 100%
rename from webapps/portlet/src/etc/liferay3.6.1/web.xml
rename to webapps/portlet/src/main/etc/liferay3.6.1/web.xml
diff --git a/webapps/portlet/src/java/commons-logging.properties b/webapps/portlet/src/main/java/commons-logging.properties
similarity index 100%
rename from webapps/portlet/src/java/commons-logging.properties
rename to webapps/portlet/src/main/java/commons-logging.properties
diff --git a/webapps/portlet/src/java/log4j.xml b/webapps/portlet/src/main/java/log4j.xml
similarity index 100%
rename from webapps/portlet/src/java/log4j.xml
rename to webapps/portlet/src/main/java/log4j.xml
diff --git a/webapps/portlet/src/java/org/apache/struts/action2/portlet/example/ChartExampleAction.java b/webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/ChartExampleAction.java
similarity index 100%
rename from webapps/portlet/src/java/org/apache/struts/action2/portlet/example/ChartExampleAction.java
rename to webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/ChartExampleAction.java
diff --git a/webapps/portlet/src/java/org/apache/struts/action2/portlet/example/ExampleAction.java b/webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/ExampleAction.java
similarity index 100%
rename from webapps/portlet/src/java/org/apache/struts/action2/portlet/example/ExampleAction.java
rename to webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/ExampleAction.java
diff --git a/webapps/portlet/src/java/org/apache/struts/action2/portlet/example/FormExample-processValidationExample-validation.xml b/webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/FormExample-processValidationExample-validation.xml
similarity index 100%
rename from webapps/portlet/src/java/org/apache/struts/action2/portlet/example/FormExample-processValidationExample-validation.xml
rename to webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/FormExample-processValidationExample-validation.xml
diff --git a/webapps/portlet/src/java/org/apache/struts/action2/portlet/example/FormExample.java b/webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/FormExample.java
similarity index 100%
rename from webapps/portlet/src/java/org/apache/struts/action2/portlet/example/FormExample.java
rename to webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/FormExample.java
diff --git a/webapps/portlet/src/java/org/apache/struts/action2/portlet/example/FormExampleWithValidation.java b/webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/FormExampleWithValidation.java
similarity index 100%
rename from webapps/portlet/src/java/org/apache/struts/action2/portlet/example/FormExampleWithValidation.java
rename to webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/FormExampleWithValidation.java
diff --git a/webapps/portlet/src/java/org/apache/struts/action2/portlet/example/FormResultAction.java b/webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/FormResultAction.java
similarity index 100%
rename from webapps/portlet/src/java/org/apache/struts/action2/portlet/example/FormResultAction.java
rename to webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/FormResultAction.java
diff --git a/webapps/portlet/src/java/org/apache/struts/action2/portlet/example/FormTestAction.java b/webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/FormTestAction.java
similarity index 100%
rename from webapps/portlet/src/java/org/apache/struts/action2/portlet/example/FormTestAction.java
rename to webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/FormTestAction.java
diff --git a/webapps/portlet/src/java/org/apache/struts/action2/portlet/example/SavePrefsAction.java b/webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/SavePrefsAction.java
similarity index 100%
rename from webapps/portlet/src/java/org/apache/struts/action2/portlet/example/SavePrefsAction.java
rename to webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/SavePrefsAction.java
diff --git a/webapps/portlet/src/java/org/apache/struts/action2/portlet/example/spring/SpringAction.java b/webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/spring/SpringAction.java
similarity index 100%
rename from webapps/portlet/src/java/org/apache/struts/action2/portlet/example/spring/SpringAction.java
rename to webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/spring/SpringAction.java
diff --git a/webapps/portlet/src/java/org/apache/struts/action2/portlet/example/spring/ThingManager.java b/webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/spring/ThingManager.java
similarity index 100%
rename from webapps/portlet/src/java/org/apache/struts/action2/portlet/example/spring/ThingManager.java
rename to webapps/portlet/src/main/java/org/apache/struts/action2/portlet/example/spring/ThingManager.java
diff --git a/webapps/portlet/src/java/template/xhtml/components/checkbox.vm b/webapps/portlet/src/main/java/template/xhtml/components/checkbox.vm
similarity index 100%
rename from webapps/portlet/src/java/template/xhtml/components/checkbox.vm
rename to webapps/portlet/src/main/java/template/xhtml/components/checkbox.vm
diff --git a/webapps/portlet/src/java/template/xhtml/components/datefield.vm b/webapps/portlet/src/main/java/template/xhtml/components/datefield.vm
similarity index 100%
rename from webapps/portlet/src/java/template/xhtml/components/datefield.vm
rename to webapps/portlet/src/main/java/template/xhtml/components/datefield.vm
diff --git a/webapps/portlet/src/java/template/xhtml/components/mytextfield.vm b/webapps/portlet/src/main/java/template/xhtml/components/mytextfield.vm
similarity index 100%
rename from webapps/portlet/src/java/template/xhtml/components/mytextfield.vm
rename to webapps/portlet/src/main/java/template/xhtml/components/mytextfield.vm
diff --git a/webapps/portlet/src/java/validators.xml b/webapps/portlet/src/main/java/validators.xml
similarity index 100%
rename from webapps/portlet/src/java/validators.xml
rename to webapps/portlet/src/main/java/validators.xml
diff --git a/webapps/portlet/src/java/webwork.properties b/webapps/portlet/src/main/java/webwork.properties
similarity index 100%
rename from webapps/portlet/src/java/webwork.properties
rename to webapps/portlet/src/main/java/webwork.properties
diff --git a/webapps/portlet/src/java/xwork.xml b/webapps/portlet/src/main/java/xwork.xml
similarity index 100%
rename from webapps/portlet/src/java/xwork.xml
rename to webapps/portlet/src/main/java/xwork.xml
diff --git a/webapps/portlet/src/webapp/WEB-INF/applicationContext.xml b/webapps/portlet/src/main/webapp/WEB-INF/applicationContext.xml
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/applicationContext.xml
rename to webapps/portlet/src/main/webapp/WEB-INF/applicationContext.xml
diff --git a/webapps/portlet/src/webapp/WEB-INF/dwr.xml b/webapps/portlet/src/main/webapp/WEB-INF/dwr.xml
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/dwr.xml
rename to webapps/portlet/src/main/webapp/WEB-INF/dwr.xml
diff --git a/webapps/portlet/src/webapp/WEB-INF/edit/defaultEdit.jsp b/webapps/portlet/src/main/webapp/WEB-INF/edit/defaultEdit.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/edit/defaultEdit.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/edit/defaultEdit.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/edit/formExample.jsp b/webapps/portlet/src/main/webapp/WEB-INF/edit/formExample.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/edit/formExample.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/edit/formExample.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/edit/formExampleInput.jsp b/webapps/portlet/src/main/webapp/WEB-INF/edit/formExampleInput.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/edit/formExampleInput.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/edit/formExampleInput.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/edit/index.jsp b/webapps/portlet/src/main/webapp/WEB-INF/edit/index.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/edit/index.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/edit/index.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/edit/namespaceTest.jsp b/webapps/portlet/src/main/webapp/WEB-INF/edit/namespaceTest.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/edit/namespaceTest.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/edit/namespaceTest.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/edit/prefsForm.jsp b/webapps/portlet/src/main/webapp/WEB-INF/edit/prefsForm.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/edit/prefsForm.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/edit/prefsForm.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/edit/prefsSaved.jsp b/webapps/portlet/src/main/webapp/WEB-INF/edit/prefsSaved.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/edit/prefsSaved.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/edit/prefsSaved.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/edit/test.jsp b/webapps/portlet/src/main/webapp/WEB-INF/edit/test.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/edit/test.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/edit/test.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/help/defaultHelp.jsp b/webapps/portlet/src/main/webapp/WEB-INF/help/defaultHelp.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/help/defaultHelp.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/help/defaultHelp.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/help/index.jsp b/webapps/portlet/src/main/webapp/WEB-INF/help/index.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/help/index.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/help/index.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/lib/batik-awt-util.jar b/webapps/portlet/src/main/webapp/WEB-INF/lib/batik-awt-util.jar
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/lib/batik-awt-util.jar
rename to webapps/portlet/src/main/webapp/WEB-INF/lib/batik-awt-util.jar
diff --git a/webapps/portlet/src/webapp/WEB-INF/lib/batik-svggen.jar b/webapps/portlet/src/main/webapp/WEB-INF/lib/batik-svggen.jar
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/lib/batik-svggen.jar
rename to webapps/portlet/src/main/webapp/WEB-INF/lib/batik-svggen.jar
diff --git a/webapps/portlet/src/webapp/WEB-INF/lib/batik-util.jar b/webapps/portlet/src/main/webapp/WEB-INF/lib/batik-util.jar
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/lib/batik-util.jar
rename to webapps/portlet/src/main/webapp/WEB-INF/lib/batik-util.jar
diff --git a/webapps/portlet/src/webapp/WEB-INF/lib/cewolf.jar b/webapps/portlet/src/main/webapp/WEB-INF/lib/cewolf.jar
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/lib/cewolf.jar
rename to webapps/portlet/src/main/webapp/WEB-INF/lib/cewolf.jar
diff --git a/webapps/portlet/src/webapp/WEB-INF/portlet.xml b/webapps/portlet/src/main/webapp/WEB-INF/portlet.xml
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/portlet.xml
rename to webapps/portlet/src/main/webapp/WEB-INF/portlet.xml
diff --git a/webapps/portlet/src/webapp/WEB-INF/readme.txt b/webapps/portlet/src/main/webapp/WEB-INF/readme.txt
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/readme.txt
rename to webapps/portlet/src/main/webapp/WEB-INF/readme.txt
diff --git a/webapps/portlet/src/webapp/WEB-INF/tld/cewolf.tld b/webapps/portlet/src/main/webapp/WEB-INF/tld/cewolf.tld
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/tld/cewolf.tld
rename to webapps/portlet/src/main/webapp/WEB-INF/tld/cewolf.tld
diff --git a/webapps/portlet/src/webapp/WEB-INF/view/ajax.jsp b/webapps/portlet/src/main/webapp/WEB-INF/view/ajax.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/view/ajax.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/view/ajax.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/view/ajaxData.jsp b/webapps/portlet/src/main/webapp/WEB-INF/view/ajaxData.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/view/ajaxData.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/view/ajaxData.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/view/ajaxExample.jsp b/webapps/portlet/src/main/webapp/WEB-INF/view/ajaxExample.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/view/ajaxExample.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/view/ajaxExample.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/view/chartExample.jsp b/webapps/portlet/src/main/webapp/WEB-INF/view/chartExample.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/view/chartExample.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/view/chartExample.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/view/formExample.jsp b/webapps/portlet/src/main/webapp/WEB-INF/view/formExample.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/view/formExample.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/view/formExample.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/view/formExampleInput.jsp b/webapps/portlet/src/main/webapp/WEB-INF/view/formExampleInput.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/view/formExampleInput.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/view/formExampleInput.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/view/formExampleInputValidation.jsp b/webapps/portlet/src/main/webapp/WEB-INF/view/formExampleInputValidation.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/view/formExampleInputValidation.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/view/formExampleInputValidation.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/view/freeMarkerExample.ftl b/webapps/portlet/src/main/webapp/WEB-INF/view/freeMarkerExample.ftl
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/view/freeMarkerExample.ftl
rename to webapps/portlet/src/main/webapp/WEB-INF/view/freeMarkerExample.ftl
diff --git a/webapps/portlet/src/webapp/WEB-INF/view/freeMarkerExampleInput.ftl b/webapps/portlet/src/main/webapp/WEB-INF/view/freeMarkerExampleInput.ftl
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/view/freeMarkerExampleInput.ftl
rename to webapps/portlet/src/main/webapp/WEB-INF/view/freeMarkerExampleInput.ftl
diff --git a/webapps/portlet/src/webapp/WEB-INF/view/helloWorld.vm b/webapps/portlet/src/main/webapp/WEB-INF/view/helloWorld.vm
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/view/helloWorld.vm
rename to webapps/portlet/src/main/webapp/WEB-INF/view/helloWorld.vm
diff --git a/webapps/portlet/src/webapp/WEB-INF/view/index.jsp b/webapps/portlet/src/main/webapp/WEB-INF/view/index.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/view/index.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/view/index.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/view/notImplemented.jsp b/webapps/portlet/src/main/webapp/WEB-INF/view/notImplemented.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/view/notImplemented.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/view/notImplemented.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/view/springExample.jsp b/webapps/portlet/src/main/webapp/WEB-INF/view/springExample.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/view/springExample.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/view/springExample.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/view/tokenExample.jsp b/webapps/portlet/src/main/webapp/WEB-INF/view/tokenExample.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/view/tokenExample.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/view/tokenExample.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/view/tokenExampleInput.jsp b/webapps/portlet/src/main/webapp/WEB-INF/view/tokenExampleInput.jsp
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/view/tokenExampleInput.jsp
rename to webapps/portlet/src/main/webapp/WEB-INF/view/tokenExampleInput.jsp
diff --git a/webapps/portlet/src/webapp/WEB-INF/web.xml b/webapps/portlet/src/main/webapp/WEB-INF/web.xml
similarity index 100%
rename from webapps/portlet/src/webapp/WEB-INF/web.xml
rename to webapps/portlet/src/main/webapp/WEB-INF/web.xml
diff --git a/webapps/portlet/src/webapp/styles/styles.css b/webapps/portlet/src/main/webapp/styles/styles.css
similarity index 100%
rename from webapps/portlet/src/webapp/styles/styles.css
rename to webapps/portlet/src/main/webapp/styles/styles.css
diff --git a/webapps/shopping-cart/ShoppingCart.iml b/webapps/shopping-cart/ShoppingCart.iml
deleted file mode 100644
index f07bf139f..000000000
--- a/webapps/shopping-cart/ShoppingCart.iml
+++ /dev/null
@@ -1,517 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- jar://$MODULE_DIR$/../../lib/ajax/dwr.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/clover.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/jmock-cglib.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/jmock.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/junit.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-alt-jdk1.3-j2ee1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-alt-jdk1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-core.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-jdk1.3-j2ee1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-jdk1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/xdoclet-web-module.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/xdoclet.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/xjavadoc.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/cewolf/cewolf.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/commons-logging.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/javamail.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/ognl.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/oscore.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/rife-continuations.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/fileupload-cos/cos.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/fileupload-pell/multipartrequest.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/fileupload/commons-fileupload.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/freemarker/freemarker.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/antlr.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/asm.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/cglib.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/commons-collections.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/commons-logging.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/dom4j.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/ehcache.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/hibernate.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/commons-beanutils.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/commons-collections.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/commons-digester.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/itext.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/jasperreports.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/poi.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jfree/jcommon.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jfree/jfreechart.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/nanocontainer-nanowar.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/nanocontainer.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/picocontainer-gems.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/picocontainer.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/plexus/classworlds.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/plexus/plexus-container-default.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/plexus/plexus-utils.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/portlet/portlet-api.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/ant.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-collections.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-el.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-io.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-lang.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jasper-compiler-jdt.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jasper-compiler.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jasper-runtime.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jsp-api.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/log4j.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/org.mortbay.jetty.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/xstream.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/sitemesh/sitemesh.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/source/xwork-src.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/cglib-nodep.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/commons-attributes-api.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/commons-logging.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-aop.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-beans.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-context.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-core.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-web.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/velocity/commons-collections.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/velocity/velocity-dep.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/velocity/velocity-tools-view.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/xslt/dom.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/xslt/jcommon.jar!/
-
-
-
-
- jar://$xwork$/lib/build/clover.jar!/
-
-
-
-
- jar://$xwork$/lib/build/dom4j.jar!/
-
-
-
-
- jar://$xwork$/lib/build/junit.jar!/
-
-
-
-
- jar://$xwork$/lib/build/mockobjects-alt-jdk1.3.jar!/
-
-
-
-
- jar://$xwork$/lib/build/mockobjects-core.jar!/
-
-
-
-
- jar://$xwork$/lib/build/mockobjects-jdk1.3.jar!/
-
-
-
-
- jar://$xwork$/lib/default/commons-logging.jar!/
-
-
-
-
- jar://$xwork$/lib/default/javamail.jar!/
-
-
-
-
- jar://$xwork$/lib/default/ognl.jar!/
-
-
-
-
- jar://$xwork$/lib/default/oscore.jar!/
-
-
-
-
- jar://$xwork$/lib/default/rife-continuations.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/cglib-nodep.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/commons-attributes-api.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/commons-logging.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-aop.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-beans.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-context.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-core.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-web.jar!/
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/webapps/shopping-cart/pom.xml b/webapps/shopping-cart/pom.xml
new file mode 100644
index 000000000..de1a4872a
--- /dev/null
+++ b/webapps/shopping-cart/pom.xml
@@ -0,0 +1,52 @@
+
+
+ 4.0.0
+
+ org.apache.struts.action2
+ webapps
+ 2.0-SNAPSHOT
+
+ org.apache.struts.action2
+ 2.0-SNAPSHOT
+ webapp-shopping-cart
+ war
+ Shopping Cart Webapp
+
+
+
+ org.apache.maven.plugins
+ maven-idea-plugin
+
+ 1.4
+ target,test-output,.clover
+ true
+
+
+ xwork
+ file://$xwork$/src/java
+
+
+ xwork-tiger
+ file://$xwork$/tiger/src/java
+
+
+
+
+
+ maven-compiler-plugin
+
+ 1.4
+ 1.4
+
+
+
+
+
+
+ org.apache.struts.action2
+ action
+ 2.0-SNAPSHOT
+
+
+
diff --git a/webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/actions/AbstractModifyCartAction-validation.xml b/webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/actions/AbstractModifyCartAction-validation.xml
similarity index 100%
rename from webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/actions/AbstractModifyCartAction-validation.xml
rename to webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/actions/AbstractModifyCartAction-validation.xml
diff --git a/webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/actions/AbstractModifyCartAction.java b/webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/actions/AbstractModifyCartAction.java
similarity index 100%
rename from webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/actions/AbstractModifyCartAction.java
rename to webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/actions/AbstractModifyCartAction.java
diff --git a/webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/actions/ActiveCategory.java b/webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/actions/ActiveCategory.java
similarity index 100%
rename from webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/actions/ActiveCategory.java
rename to webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/actions/ActiveCategory.java
diff --git a/webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/actions/SetActiveCategory.java b/webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/actions/SetActiveCategory.java
similarity index 100%
rename from webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/actions/SetActiveCategory.java
rename to webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/actions/SetActiveCategory.java
diff --git a/webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/actions/ShowCart.java b/webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/actions/ShowCart.java
similarity index 100%
rename from webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/actions/ShowCart.java
rename to webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/actions/ShowCart.java
diff --git a/webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/actions/ShowCatalog.java b/webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/actions/ShowCatalog.java
similarity index 100%
rename from webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/actions/ShowCatalog.java
rename to webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/actions/ShowCatalog.java
diff --git a/webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/actions/UpdateQuantityInCart.java b/webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/actions/UpdateQuantityInCart.java
similarity index 100%
rename from webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/actions/UpdateQuantityInCart.java
rename to webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/actions/UpdateQuantityInCart.java
diff --git a/webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/cart/DefaultCart.java b/webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/cart/DefaultCart.java
similarity index 100%
rename from webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/cart/DefaultCart.java
rename to webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/cart/DefaultCart.java
diff --git a/webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/cart/ShoppingCart.java b/webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/cart/ShoppingCart.java
similarity index 100%
rename from webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/cart/ShoppingCart.java
rename to webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/cart/ShoppingCart.java
diff --git a/webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/catalog/Catalog.java b/webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/catalog/Catalog.java
similarity index 100%
rename from webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/catalog/Catalog.java
rename to webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/catalog/Catalog.java
diff --git a/webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/catalog/Category.java b/webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/catalog/Category.java
similarity index 100%
rename from webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/catalog/Category.java
rename to webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/catalog/Category.java
diff --git a/webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/catalog/Identifiable.java b/webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/catalog/Identifiable.java
similarity index 100%
rename from webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/catalog/Identifiable.java
rename to webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/catalog/Identifiable.java
diff --git a/webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/catalog/Product.java b/webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/catalog/Product.java
similarity index 100%
rename from webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/catalog/Product.java
rename to webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/catalog/Product.java
diff --git a/webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/catalog/TestCatalog.java b/webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/catalog/TestCatalog.java
similarity index 100%
rename from webapps/shopping-cart/src/java/org/apache/struts/action2/example/ajax/catalog/TestCatalog.java
rename to webapps/shopping-cart/src/main/java/org/apache/struts/action2/example/ajax/catalog/TestCatalog.java
diff --git a/webapps/shopping-cart/src/webapp/WEB-INF/applicationContext.xml b/webapps/shopping-cart/src/main/webapp/WEB-INF/applicationContext.xml
similarity index 100%
rename from webapps/shopping-cart/src/webapp/WEB-INF/applicationContext.xml
rename to webapps/shopping-cart/src/main/webapp/WEB-INF/applicationContext.xml
diff --git a/webapps/shopping-cart/src/webapp/WEB-INF/classes/default.properties b/webapps/shopping-cart/src/main/webapp/WEB-INF/classes/default.properties
similarity index 100%
rename from webapps/shopping-cart/src/webapp/WEB-INF/classes/default.properties
rename to webapps/shopping-cart/src/main/webapp/WEB-INF/classes/default.properties
diff --git a/webapps/shopping-cart/src/webapp/WEB-INF/classes/log4j.properties b/webapps/shopping-cart/src/main/webapp/WEB-INF/classes/log4j.properties
similarity index 100%
rename from webapps/shopping-cart/src/webapp/WEB-INF/classes/log4j.properties
rename to webapps/shopping-cart/src/main/webapp/WEB-INF/classes/log4j.properties
diff --git a/webapps/shopping-cart/src/webapp/WEB-INF/classes/validators.xml b/webapps/shopping-cart/src/main/webapp/WEB-INF/classes/validators.xml
similarity index 100%
rename from webapps/shopping-cart/src/webapp/WEB-INF/classes/validators.xml
rename to webapps/shopping-cart/src/main/webapp/WEB-INF/classes/validators.xml
diff --git a/webapps/shopping-cart/src/webapp/WEB-INF/classes/webwork.properties b/webapps/shopping-cart/src/main/webapp/WEB-INF/classes/webwork.properties
similarity index 100%
rename from webapps/shopping-cart/src/webapp/WEB-INF/classes/webwork.properties
rename to webapps/shopping-cart/src/main/webapp/WEB-INF/classes/webwork.properties
diff --git a/webapps/shopping-cart/src/webapp/WEB-INF/classes/xwork.xml b/webapps/shopping-cart/src/main/webapp/WEB-INF/classes/xwork.xml
similarity index 100%
rename from webapps/shopping-cart/src/webapp/WEB-INF/classes/xwork.xml
rename to webapps/shopping-cart/src/main/webapp/WEB-INF/classes/xwork.xml
diff --git a/webapps/shopping-cart/src/webapp/WEB-INF/decorators.xml b/webapps/shopping-cart/src/main/webapp/WEB-INF/decorators.xml
similarity index 100%
rename from webapps/shopping-cart/src/webapp/WEB-INF/decorators.xml
rename to webapps/shopping-cart/src/main/webapp/WEB-INF/decorators.xml
diff --git a/webapps/shopping-cart/src/webapp/WEB-INF/decorators/main.jsp b/webapps/shopping-cart/src/main/webapp/WEB-INF/decorators/main.jsp
similarity index 100%
rename from webapps/shopping-cart/src/webapp/WEB-INF/decorators/main.jsp
rename to webapps/shopping-cart/src/main/webapp/WEB-INF/decorators/main.jsp
diff --git a/webapps/shopping-cart/src/webapp/WEB-INF/dwr.xml b/webapps/shopping-cart/src/main/webapp/WEB-INF/dwr.xml
similarity index 100%
rename from webapps/shopping-cart/src/webapp/WEB-INF/dwr.xml
rename to webapps/shopping-cart/src/main/webapp/WEB-INF/dwr.xml
diff --git a/webapps/shopping-cart/src/webapp/WEB-INF/lib/sitemesh-2.2.1.jar b/webapps/shopping-cart/src/main/webapp/WEB-INF/lib/sitemesh-2.2.1.jar
similarity index 100%
rename from webapps/shopping-cart/src/webapp/WEB-INF/lib/sitemesh-2.2.1.jar
rename to webapps/shopping-cart/src/main/webapp/WEB-INF/lib/sitemesh-2.2.1.jar
diff --git a/webapps/shopping-cart/src/webapp/WEB-INF/sitemesh-decorator.tld b/webapps/shopping-cart/src/main/webapp/WEB-INF/sitemesh-decorator.tld
similarity index 100%
rename from webapps/shopping-cart/src/webapp/WEB-INF/sitemesh-decorator.tld
rename to webapps/shopping-cart/src/main/webapp/WEB-INF/sitemesh-decorator.tld
diff --git a/webapps/shopping-cart/src/webapp/WEB-INF/sitemesh-page.tld b/webapps/shopping-cart/src/main/webapp/WEB-INF/sitemesh-page.tld
similarity index 100%
rename from webapps/shopping-cart/src/webapp/WEB-INF/sitemesh-page.tld
rename to webapps/shopping-cart/src/main/webapp/WEB-INF/sitemesh-page.tld
diff --git a/webapps/shopping-cart/src/webapp/WEB-INF/sitemesh.xml b/webapps/shopping-cart/src/main/webapp/WEB-INF/sitemesh.xml
similarity index 100%
rename from webapps/shopping-cart/src/webapp/WEB-INF/sitemesh.xml
rename to webapps/shopping-cart/src/main/webapp/WEB-INF/sitemesh.xml
diff --git a/webapps/shopping-cart/src/webapp/WEB-INF/velocity.properties b/webapps/shopping-cart/src/main/webapp/WEB-INF/velocity.properties
similarity index 100%
rename from webapps/shopping-cart/src/webapp/WEB-INF/velocity.properties
rename to webapps/shopping-cart/src/main/webapp/WEB-INF/velocity.properties
diff --git a/webapps/shopping-cart/src/webapp/WEB-INF/web.xml b/webapps/shopping-cart/src/main/webapp/WEB-INF/web.xml
similarity index 100%
rename from webapps/shopping-cart/src/webapp/WEB-INF/web.xml
rename to webapps/shopping-cart/src/main/webapp/WEB-INF/web.xml
diff --git a/webapps/shopping-cart/src/webapp/cart.jsp b/webapps/shopping-cart/src/main/webapp/cart.jsp
similarity index 100%
rename from webapps/shopping-cart/src/webapp/cart.jsp
rename to webapps/shopping-cart/src/main/webapp/cart.jsp
diff --git a/webapps/shopping-cart/src/webapp/category-main.jsp b/webapps/shopping-cart/src/main/webapp/category-main.jsp
similarity index 100%
rename from webapps/shopping-cart/src/webapp/category-main.jsp
rename to webapps/shopping-cart/src/main/webapp/category-main.jsp
diff --git a/webapps/shopping-cart/src/webapp/category.jsp b/webapps/shopping-cart/src/main/webapp/category.jsp
similarity index 100%
rename from webapps/shopping-cart/src/webapp/category.jsp
rename to webapps/shopping-cart/src/main/webapp/category.jsp
diff --git a/webapps/shopping-cart/src/webapp/categorySet.jsp b/webapps/shopping-cart/src/main/webapp/categorySet.jsp
similarity index 100%
rename from webapps/shopping-cart/src/webapp/categorySet.jsp
rename to webapps/shopping-cart/src/main/webapp/categorySet.jsp
diff --git a/webapps/shopping-cart/src/webapp/css/cart.css b/webapps/shopping-cart/src/main/webapp/css/cart.css
similarity index 100%
rename from webapps/shopping-cart/src/webapp/css/cart.css
rename to webapps/shopping-cart/src/main/webapp/css/cart.css
diff --git a/webapps/shopping-cart/src/webapp/css/dtree.css b/webapps/shopping-cart/src/main/webapp/css/dtree.css
similarity index 100%
rename from webapps/shopping-cart/src/webapp/css/dtree.css
rename to webapps/shopping-cart/src/main/webapp/css/dtree.css
diff --git a/webapps/shopping-cart/src/webapp/css/forms.css b/webapps/shopping-cart/src/main/webapp/css/forms.css
similarity index 100%
rename from webapps/shopping-cart/src/webapp/css/forms.css
rename to webapps/shopping-cart/src/main/webapp/css/forms.css
diff --git a/webapps/shopping-cart/src/webapp/css/layout-navtop-1col.css b/webapps/shopping-cart/src/main/webapp/css/layout-navtop-1col.css
similarity index 100%
rename from webapps/shopping-cart/src/webapp/css/layout-navtop-1col.css
rename to webapps/shopping-cart/src/main/webapp/css/layout-navtop-1col.css
diff --git a/webapps/shopping-cart/src/webapp/css/layout-navtop-localleft.css b/webapps/shopping-cart/src/main/webapp/css/layout-navtop-localleft.css
similarity index 100%
rename from webapps/shopping-cart/src/webapp/css/layout-navtop-localleft.css
rename to webapps/shopping-cart/src/main/webapp/css/layout-navtop-localleft.css
diff --git a/webapps/shopping-cart/src/webapp/css/layout.css b/webapps/shopping-cart/src/main/webapp/css/layout.css
similarity index 100%
rename from webapps/shopping-cart/src/webapp/css/layout.css
rename to webapps/shopping-cart/src/main/webapp/css/layout.css
diff --git a/webapps/shopping-cart/src/webapp/css/main.css b/webapps/shopping-cart/src/main/webapp/css/main.css
similarity index 100%
rename from webapps/shopping-cart/src/webapp/css/main.css
rename to webapps/shopping-cart/src/main/webapp/css/main.css
diff --git a/webapps/shopping-cart/src/webapp/css/nav-horizontal.css b/webapps/shopping-cart/src/main/webapp/css/nav-horizontal.css
similarity index 100%
rename from webapps/shopping-cart/src/webapp/css/nav-horizontal.css
rename to webapps/shopping-cart/src/main/webapp/css/nav-horizontal.css
diff --git a/webapps/shopping-cart/src/webapp/css/niftyCorners.css b/webapps/shopping-cart/src/main/webapp/css/niftyCorners.css
similarity index 100%
rename from webapps/shopping-cart/src/webapp/css/niftyCorners.css
rename to webapps/shopping-cart/src/main/webapp/css/niftyCorners.css
diff --git a/webapps/shopping-cart/src/webapp/css/niftyPrint.css b/webapps/shopping-cart/src/main/webapp/css/niftyPrint.css
similarity index 100%
rename from webapps/shopping-cart/src/webapp/css/niftyPrint.css
rename to webapps/shopping-cart/src/main/webapp/css/niftyPrint.css
diff --git a/webapps/shopping-cart/src/webapp/css/niftylayout.css b/webapps/shopping-cart/src/main/webapp/css/niftylayout.css
similarity index 100%
rename from webapps/shopping-cart/src/webapp/css/niftylayout.css
rename to webapps/shopping-cart/src/main/webapp/css/niftylayout.css
diff --git a/webapps/shopping-cart/src/webapp/css/tools.css b/webapps/shopping-cart/src/main/webapp/css/tools.css
similarity index 100%
rename from webapps/shopping-cart/src/webapp/css/tools.css
rename to webapps/shopping-cart/src/main/webapp/css/tools.css
diff --git a/webapps/shopping-cart/src/webapp/css/typo.css b/webapps/shopping-cart/src/main/webapp/css/typo.css
similarity index 100%
rename from webapps/shopping-cart/src/webapp/css/typo.css
rename to webapps/shopping-cart/src/main/webapp/css/typo.css
diff --git a/webapps/shopping-cart/src/webapp/images/Thumbs.db b/webapps/shopping-cart/src/main/webapp/images/Thumbs.db
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/Thumbs.db
rename to webapps/shopping-cart/src/main/webapp/images/Thumbs.db
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/base.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/base.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/base.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/base.gif
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/cd.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/cd.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/cd.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/cd.gif
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/empty.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/empty.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/empty.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/empty.gif
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/folder.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/folder.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/folder.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/folder.gif
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/folderopen.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/folderopen.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/folderopen.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/folderopen.gif
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/globe.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/globe.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/globe.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/globe.gif
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/imgfolder.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/imgfolder.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/imgfolder.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/imgfolder.gif
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/join.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/join.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/join.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/join.gif
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/joinbottom.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/joinbottom.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/joinbottom.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/joinbottom.gif
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/line.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/line.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/line.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/line.gif
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/minus.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/minus.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/minus.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/minus.gif
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/minusbottom.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/minusbottom.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/minusbottom.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/minusbottom.gif
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/musicfolder.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/musicfolder.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/musicfolder.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/musicfolder.gif
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/nolines_minus.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/nolines_minus.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/nolines_minus.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/nolines_minus.gif
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/nolines_plus.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/nolines_plus.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/nolines_plus.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/nolines_plus.gif
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/page.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/page.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/page.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/page.gif
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/plus.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/plus.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/plus.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/plus.gif
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/plusbottom.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/plusbottom.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/plusbottom.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/plusbottom.gif
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/question.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/question.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/question.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/question.gif
diff --git a/webapps/shopping-cart/src/webapp/images/dtree/trash.gif b/webapps/shopping-cart/src/main/webapp/images/dtree/trash.gif
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/dtree/trash.gif
rename to webapps/shopping-cart/src/main/webapp/images/dtree/trash.gif
diff --git a/webapps/shopping-cart/src/webapp/images/logo-small.png b/webapps/shopping-cart/src/main/webapp/images/logo-small.png
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/logo-small.png
rename to webapps/shopping-cart/src/main/webapp/images/logo-small.png
diff --git a/webapps/shopping-cart/src/webapp/images/logo.png b/webapps/shopping-cart/src/main/webapp/images/logo.png
similarity index 100%
rename from webapps/shopping-cart/src/webapp/images/logo.png
rename to webapps/shopping-cart/src/main/webapp/images/logo.png
diff --git a/webapps/shopping-cart/src/webapp/index.jsp b/webapps/shopping-cart/src/main/webapp/index.jsp
similarity index 100%
rename from webapps/shopping-cart/src/webapp/index.jsp
rename to webapps/shopping-cart/src/main/webapp/index.jsp
diff --git a/webapps/shopping-cart/src/webapp/js/dtree.js b/webapps/shopping-cart/src/main/webapp/js/dtree.js
similarity index 100%
rename from webapps/shopping-cart/src/webapp/js/dtree.js
rename to webapps/shopping-cart/src/main/webapp/js/dtree.js
diff --git a/webapps/shopping-cart/src/webapp/js/nifty.js b/webapps/shopping-cart/src/main/webapp/js/nifty.js
similarity index 100%
rename from webapps/shopping-cart/src/webapp/js/nifty.js
rename to webapps/shopping-cart/src/main/webapp/js/nifty.js
diff --git a/webapps/showcase/Showcase.iml b/webapps/showcase/Showcase.iml
deleted file mode 100644
index d3fc0f97f..000000000
--- a/webapps/showcase/Showcase.iml
+++ /dev/null
@@ -1,515 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- jar://$MODULE_DIR$/../../lib/ajax/dwr.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/clover.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/jmock-cglib.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/jmock.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/junit.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-alt-jdk1.3-j2ee1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-alt-jdk1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-core.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-jdk1.3-j2ee1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-jdk1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/xdoclet-web-module.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/xdoclet.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/xjavadoc.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/cewolf/cewolf.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/commons-logging.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/javamail.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/ognl.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/oscore.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/rife-continuations.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/fileupload-cos/cos.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/fileupload-pell/multipartrequest.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/fileupload/commons-fileupload.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/antlr.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/asm.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/cglib.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/commons-collections.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/commons-logging.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/dom4j.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/ehcache.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/hibernate.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/commons-beanutils.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/commons-collections.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/commons-digester.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/itext.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/jasperreports.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/poi.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jfree/jcommon.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jfree/jfreechart.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/nanocontainer-nanowar.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/nanocontainer.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/picocontainer-gems.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/picocontainer.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/plexus/classworlds.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/plexus/plexus-container-default.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/plexus/plexus-utils.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/portlet/portlet-api.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/ant.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-collections.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-el.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-io.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-lang.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jasper-compiler-jdt.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jasper-compiler.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jasper-runtime.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jsp-api.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/log4j.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/org.mortbay.jetty.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/xstream.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/sitemesh/sitemesh.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/source/xwork-src.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/cglib-nodep.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/commons-attributes-api.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/commons-logging.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-aop.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-beans.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-context.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-core.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-web.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/velocity/commons-collections.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/velocity/velocity-dep.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/velocity/velocity-tools-view.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/xslt/dom.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/xslt/jcommon.jar!/
-
-
-
-
- jar://$xwork$/lib/build/clover.jar!/
-
-
-
-
- jar://$xwork$/lib/build/dom4j.jar!/
-
-
-
-
- jar://$xwork$/lib/build/junit.jar!/
-
-
-
-
- jar://$xwork$/lib/build/mockobjects-alt-jdk1.3.jar!/
-
-
-
-
- jar://$xwork$/lib/build/mockobjects-core.jar!/
-
-
-
-
- jar://$xwork$/lib/build/mockobjects-jdk1.3.jar!/
-
-
-
-
- jar://$xwork$/lib/default/commons-logging.jar!/
-
-
-
-
- jar://$xwork$/lib/default/javamail.jar!/
-
-
-
-
- jar://$xwork$/lib/default/ognl.jar!/
-
-
-
-
- jar://$xwork$/lib/default/oscore.jar!/
-
-
-
-
- jar://$xwork$/lib/default/rife-continuations.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/cglib-nodep.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/commons-attributes-api.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/commons-logging.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-aop.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-beans.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-context.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-core.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-web.jar!/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/webapps/showcase/pom.xml b/webapps/showcase/pom.xml
new file mode 100644
index 000000000..6b670e80e
--- /dev/null
+++ b/webapps/showcase/pom.xml
@@ -0,0 +1,95 @@
+
+
+ 4.0.0
+
+ org.apache.struts.action2
+ webapps
+ 2.0-SNAPSHOT
+
+ org.apache.struts.action2
+ 2.0-SNAPSHOT
+ webapp-showcase
+ war
+ Showcase Webapp
+
+
+
+ org.apache.maven.plugins
+ maven-idea-plugin
+
+ 1.4
+ target,test-output,.clover
+ true
+
+
+ xwork
+ file://$xwork$/src/java
+
+
+ xwork-tiger
+ file://$xwork$/tiger/src/java
+
+
+
+
+
+ maven-compiler-plugin
+
+ 1.4
+ 1.4
+
+
+
+
+
+
+ org.apache.struts.action2
+ action
+ 2.0-SNAPSHOT
+
+
+
+ javax.servlet
+ servlet-api
+ 2.4
+ provided
+
+
+
+ log4j
+ log4j
+ 1.2.9
+
+
+
+ org.springframework
+ spring-beans
+ 1.2.6
+
+
+
+ org.springframework
+ spring-core
+ 1.2.6
+
+
+
+ org.springframework
+ spring-context
+ 1.2.6
+
+
+
+ org.springframework
+ spring-web
+ 1.2.6
+
+
+
+ jasperreports
+ jasperreports
+ 1.1.0
+
+
+
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/DateAction.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/DateAction.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/DateAction.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/DateAction.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/DateAction.properties b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/DateAction.properties
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/DateAction.properties
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/DateAction.properties
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/Guess.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/Guess.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/Guess.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/Guess.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/LotsOfOptiontransferselectAction.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/LotsOfOptiontransferselectAction.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/LotsOfOptiontransferselectAction.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/LotsOfOptiontransferselectAction.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/LotsOfRichtexteditorAction-lotsOfRichtexteditorSubmit-validation.xml b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/LotsOfRichtexteditorAction-lotsOfRichtexteditorSubmit-validation.xml
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/LotsOfRichtexteditorAction-lotsOfRichtexteditorSubmit-validation.xml
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/LotsOfRichtexteditorAction-lotsOfRichtexteditorSubmit-validation.xml
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/LotsOfRichtexteditorAction.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/LotsOfRichtexteditorAction.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/LotsOfRichtexteditorAction.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/LotsOfRichtexteditorAction.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/UITagExample-conversion.properties b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/UITagExample-conversion.properties
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/UITagExample-conversion.properties
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/UITagExample-conversion.properties
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/UITagExample.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/UITagExample.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/UITagExample.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/UITagExample.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/action/AbstractCRUDAction.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/AbstractCRUDAction.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/action/AbstractCRUDAction.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/AbstractCRUDAction.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/action/EmployeeAction-conversion.properties b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/EmployeeAction-conversion.properties
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/action/EmployeeAction-conversion.properties
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/EmployeeAction-conversion.properties
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/action/EmployeeAction-validation.xml b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/EmployeeAction-validation.xml
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/action/EmployeeAction-validation.xml
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/EmployeeAction-validation.xml
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/action/EmployeeAction.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/EmployeeAction.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/action/EmployeeAction.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/EmployeeAction.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/action/EmployeeAction.properties b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/EmployeeAction.properties
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/action/EmployeeAction.properties
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/EmployeeAction.properties
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/action/EmployeeAction_de.properties b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/EmployeeAction_de.properties
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/action/EmployeeAction_de.properties
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/EmployeeAction_de.properties
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/action/SkillAction-validation.xml b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/SkillAction-validation.xml
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/action/SkillAction-validation.xml
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/SkillAction-validation.xml
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/action/SkillAction.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/SkillAction.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/action/SkillAction.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/SkillAction.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/action/SkillAction.properties b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/SkillAction.properties
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/action/SkillAction.properties
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/SkillAction.properties
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/action/SkillAction_de.properties b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/SkillAction_de.properties
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/action/SkillAction_de.properties
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/action/SkillAction_de.properties
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/actionchaining/ActionChain1.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/actionchaining/ActionChain1.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/actionchaining/ActionChain1.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/actionchaining/ActionChain1.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/actionchaining/ActionChain2.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/actionchaining/ActionChain2.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/actionchaining/ActionChain2.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/actionchaining/ActionChain2.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/actionchaining/ActionChain3.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/actionchaining/ActionChain3.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/actionchaining/ActionChain3.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/actionchaining/ActionChain3.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/ajax/AjaxTestAction.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/ajax/AjaxTestAction.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/ajax/AjaxTestAction.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/ajax/AjaxTestAction.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/application/MemoryStorage.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/application/MemoryStorage.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/application/MemoryStorage.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/application/MemoryStorage.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/application/Storage.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/application/Storage.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/application/Storage.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/application/Storage.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/application/TestDataProvider.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/application/TestDataProvider.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/application/TestDataProvider.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/application/TestDataProvider.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/dao/AbstractDao.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/dao/AbstractDao.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/dao/AbstractDao.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/dao/AbstractDao.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/dao/Dao.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/dao/Dao.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/dao/Dao.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/dao/Dao.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/dao/EmployeeDao.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/dao/EmployeeDao.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/dao/EmployeeDao.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/dao/EmployeeDao.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/dao/SkillDao.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/dao/SkillDao.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/dao/SkillDao.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/dao/SkillDao.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/exception/CreateException.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/exception/CreateException.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/exception/CreateException.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/exception/CreateException.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/exception/DeleteException.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/exception/DeleteException.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/exception/DeleteException.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/exception/DeleteException.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/exception/DuplicateKeyException.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/exception/DuplicateKeyException.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/exception/DuplicateKeyException.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/exception/DuplicateKeyException.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/exception/StorageException.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/exception/StorageException.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/exception/StorageException.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/exception/StorageException.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/exception/UpdateException.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/exception/UpdateException.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/exception/UpdateException.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/exception/UpdateException.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/filedownload/FileDownloadAction.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/filedownload/FileDownloadAction.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/filedownload/FileDownloadAction.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/filedownload/FileDownloadAction.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/fileupload/FileUploadAction.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/fileupload/FileUploadAction.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/fileupload/FileUploadAction.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/fileupload/FileUploadAction.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/jasper/JasperAction.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/jasper/JasperAction.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/jasper/JasperAction.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/jasper/JasperAction.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/model/Employee.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/model/Employee.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/model/Employee.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/model/Employee.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/model/IdEntity.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/model/IdEntity.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/model/IdEntity.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/model/IdEntity.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/model/Skill.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/model/Skill.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/model/Skill.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/model/Skill.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/modelDriven/Gangster.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/modelDriven/Gangster.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/modelDriven/Gangster.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/modelDriven/Gangster.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/modelDriven/ModelDrivenAction.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/modelDriven/ModelDrivenAction.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/modelDriven/ModelDrivenAction.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/modelDriven/ModelDrivenAction.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/person/CreatePerson-validation.xml b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/person/CreatePerson-validation.xml
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/person/CreatePerson-validation.xml
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/person/CreatePerson-validation.xml
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/person/CreatePerson.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/person/CreatePerson.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/person/CreatePerson.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/person/CreatePerson.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/person/EditPerson-conversion.properties b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/person/EditPerson-conversion.properties
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/person/EditPerson-conversion.properties
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/person/EditPerson-conversion.properties
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/person/EditPerson.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/person/EditPerson.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/person/EditPerson.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/person/EditPerson.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/person/ListPeople.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/person/ListPeople.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/person/ListPeople.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/person/ListPeople.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/person/Person-validation.xml b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/person/Person-validation.xml
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/person/Person-validation.xml
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/person/Person-validation.xml
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/person/Person.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/person/Person.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/person/Person.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/person/Person.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/person/PersonManager.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/person/PersonManager.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/person/PersonManager.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/person/PersonManager.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/tag/nonui/actiontag/ActionTagDemo.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/tag/nonui/actiontag/ActionTagDemo.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/tag/nonui/actiontag/ActionTagDemo.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/tag/nonui/actiontag/ActionTagDemo.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/AppendIteratorTagDemo.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/AppendIteratorTagDemo.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/AppendIteratorTagDemo.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/AppendIteratorTagDemo.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/IteratorGeneratorTagDemo-validation.xml b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/IteratorGeneratorTagDemo-validation.xml
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/IteratorGeneratorTagDemo-validation.xml
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/IteratorGeneratorTagDemo-validation.xml
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/IteratorGeneratorTagDemo.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/IteratorGeneratorTagDemo.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/IteratorGeneratorTagDemo.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/IteratorGeneratorTagDemo.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/MergeIteratorTagDemo.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/MergeIteratorTagDemo.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/MergeIteratorTagDemo.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/MergeIteratorTagDemo.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/SubsetIteratorTagDemo.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/SubsetIteratorTagDemo.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/SubsetIteratorTagDemo.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/tag/nonui/iteratortag/SubsetIteratorTagDemo.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/token/TokenAction.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/token/TokenAction.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/token/TokenAction.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/token/TokenAction.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/AbstractValidationActionSupport.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/AbstractValidationActionSupport.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/AbstractValidationActionSupport.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/AbstractValidationActionSupport.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction-conversion.properties b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction-conversion.properties
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction-conversion.properties
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction-conversion.properties
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction-submitClientSideValidationExample-validation.xml b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction-submitClientSideValidationExample-validation.xml
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction-submitClientSideValidationExample-validation.xml
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction-submitClientSideValidationExample-validation.xml
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction-submitFieldValidatorsExamples-validation.xml b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction-submitFieldValidatorsExamples-validation.xml
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction-submitFieldValidatorsExamples-validation.xml
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction-submitFieldValidatorsExamples-validation.xml
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction.properties b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction.properties
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction.properties
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/FieldValidatorsExampleAction.properties
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/NonFieldValidatorsExampleAction-submitNonFieldValidatorsExamples-validation.xml b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/NonFieldValidatorsExampleAction-submitNonFieldValidatorsExamples-validation.xml
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/NonFieldValidatorsExampleAction-submitNonFieldValidatorsExamples-validation.xml
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/NonFieldValidatorsExampleAction-submitNonFieldValidatorsExamples-validation.xml
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/NonFieldValidatorsExampleAction.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/NonFieldValidatorsExampleAction.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/NonFieldValidatorsExampleAction.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/NonFieldValidatorsExampleAction.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/QuizAction-validation.xml b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/QuizAction-validation.xml
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/QuizAction-validation.xml
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/QuizAction-validation.xml
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/QuizAction.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/QuizAction.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/QuizAction.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/QuizAction.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/User-userContext-validation.xml b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/User-userContext-validation.xml
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/User-userContext-validation.xml
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/User-userContext-validation.xml
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/User.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/User.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/User.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/User.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/VisitorValidatorsExampleAction-submitVisitorValidatorsExamples-validation.xml b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/VisitorValidatorsExampleAction-submitVisitorValidatorsExamples-validation.xml
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/VisitorValidatorsExampleAction-submitVisitorValidatorsExamples-validation.xml
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/VisitorValidatorsExampleAction-submitVisitorValidatorsExamples-validation.xml
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/VisitorValidatorsExampleAction.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/VisitorValidatorsExampleAction.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/validation/VisitorValidatorsExampleAction.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/validation/VisitorValidatorsExampleAction.java
diff --git a/webapps/showcase/src/java/org/apache/struts/action2/showcase/wait/LongProcessAction.java b/webapps/showcase/src/main/java/org/apache/struts/action2/showcase/wait/LongProcessAction.java
similarity index 100%
rename from webapps/showcase/src/java/org/apache/struts/action2/showcase/wait/LongProcessAction.java
rename to webapps/showcase/src/main/java/org/apache/struts/action2/showcase/wait/LongProcessAction.java
diff --git a/webapps/showcase/src/webapp/WEB-INF/applicationContext.xml b/webapps/showcase/src/main/webapp/WEB-INF/applicationContext.xml
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/applicationContext.xml
rename to webapps/showcase/src/main/webapp/WEB-INF/applicationContext.xml
diff --git a/webapps/showcase/src/webapp/WEB-INF/classes/globalMessages.properties b/webapps/showcase/src/main/webapp/WEB-INF/classes/globalMessages.properties
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/classes/globalMessages.properties
rename to webapps/showcase/src/main/webapp/WEB-INF/classes/globalMessages.properties
diff --git a/webapps/showcase/src/webapp/WEB-INF/classes/globalMessages_de.properties b/webapps/showcase/src/main/webapp/WEB-INF/classes/globalMessages_de.properties
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/classes/globalMessages_de.properties
rename to webapps/showcase/src/main/webapp/WEB-INF/classes/globalMessages_de.properties
diff --git a/webapps/showcase/src/webapp/WEB-INF/classes/log4j.properties b/webapps/showcase/src/main/webapp/WEB-INF/classes/log4j.properties
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/classes/log4j.properties
rename to webapps/showcase/src/main/webapp/WEB-INF/classes/log4j.properties
diff --git a/webapps/showcase/src/webapp/WEB-INF/classes/webwork.properties b/webapps/showcase/src/main/webapp/WEB-INF/classes/webwork.properties
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/classes/webwork.properties
rename to webapps/showcase/src/main/webapp/WEB-INF/classes/webwork.properties
diff --git a/webapps/showcase/src/webapp/WEB-INF/classes/xwork-actionchaining.xml b/webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-actionchaining.xml
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/classes/xwork-actionchaining.xml
rename to webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-actionchaining.xml
diff --git a/webapps/showcase/src/webapp/WEB-INF/classes/xwork-ajax.xml b/webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-ajax.xml
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/classes/xwork-ajax.xml
rename to webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-ajax.xml
diff --git a/webapps/showcase/src/webapp/WEB-INF/classes/xwork-continuations.xml b/webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-continuations.xml
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/classes/xwork-continuations.xml
rename to webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-continuations.xml
diff --git a/webapps/showcase/src/webapp/WEB-INF/classes/xwork-filedownload.xml b/webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-filedownload.xml
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/classes/xwork-filedownload.xml
rename to webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-filedownload.xml
diff --git a/webapps/showcase/src/webapp/WEB-INF/classes/xwork-fileupload.xml b/webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-fileupload.xml
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/classes/xwork-fileupload.xml
rename to webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-fileupload.xml
diff --git a/webapps/showcase/src/webapp/WEB-INF/classes/xwork-model-driven.xml b/webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-model-driven.xml
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/classes/xwork-model-driven.xml
rename to webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-model-driven.xml
diff --git a/webapps/showcase/src/webapp/WEB-INF/classes/xwork-person.xml b/webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-person.xml
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/classes/xwork-person.xml
rename to webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-person.xml
diff --git a/webapps/showcase/src/webapp/WEB-INF/classes/xwork-tags-non-ui.xml b/webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-tags-non-ui.xml
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/classes/xwork-tags-non-ui.xml
rename to webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-tags-non-ui.xml
diff --git a/webapps/showcase/src/webapp/WEB-INF/classes/xwork-tags-ui.xml b/webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-tags-ui.xml
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/classes/xwork-tags-ui.xml
rename to webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-tags-ui.xml
diff --git a/webapps/showcase/src/webapp/WEB-INF/classes/xwork-tags.xml b/webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-tags.xml
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/classes/xwork-tags.xml
rename to webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-tags.xml
diff --git a/webapps/showcase/src/webapp/WEB-INF/classes/xwork-token.xml b/webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-token.xml
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/classes/xwork-token.xml
rename to webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-token.xml
diff --git a/webapps/showcase/src/webapp/WEB-INF/classes/xwork-validation.xml b/webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-validation.xml
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/classes/xwork-validation.xml
rename to webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-validation.xml
diff --git a/webapps/showcase/src/webapp/WEB-INF/classes/xwork-wait.xml b/webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-wait.xml
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/classes/xwork-wait.xml
rename to webapps/showcase/src/main/webapp/WEB-INF/classes/xwork-wait.xml
diff --git a/webapps/showcase/src/webapp/WEB-INF/classes/xwork.xml b/webapps/showcase/src/main/webapp/WEB-INF/classes/xwork.xml
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/classes/xwork.xml
rename to webapps/showcase/src/main/webapp/WEB-INF/classes/xwork.xml
diff --git a/webapps/showcase/src/webapp/WEB-INF/decorators.xml b/webapps/showcase/src/main/webapp/WEB-INF/decorators.xml
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/decorators.xml
rename to webapps/showcase/src/main/webapp/WEB-INF/decorators.xml
diff --git a/webapps/showcase/src/webapp/WEB-INF/decorators/main.jsp b/webapps/showcase/src/main/webapp/WEB-INF/decorators/main.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/decorators/main.jsp
rename to webapps/showcase/src/main/webapp/WEB-INF/decorators/main.jsp
diff --git a/webapps/showcase/src/webapp/WEB-INF/dwr.xml b/webapps/showcase/src/main/webapp/WEB-INF/dwr.xml
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/dwr.xml
rename to webapps/showcase/src/main/webapp/WEB-INF/dwr.xml
diff --git a/webapps/showcase/src/webapp/WEB-INF/sitemesh-decorator.tld b/webapps/showcase/src/main/webapp/WEB-INF/sitemesh-decorator.tld
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/sitemesh-decorator.tld
rename to webapps/showcase/src/main/webapp/WEB-INF/sitemesh-decorator.tld
diff --git a/webapps/showcase/src/webapp/WEB-INF/sitemesh-page.tld b/webapps/showcase/src/main/webapp/WEB-INF/sitemesh-page.tld
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/sitemesh-page.tld
rename to webapps/showcase/src/main/webapp/WEB-INF/sitemesh-page.tld
diff --git a/webapps/showcase/src/webapp/WEB-INF/sitemesh.xml b/webapps/showcase/src/main/webapp/WEB-INF/sitemesh.xml
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/sitemesh.xml
rename to webapps/showcase/src/main/webapp/WEB-INF/sitemesh.xml
diff --git a/webapps/showcase/src/webapp/WEB-INF/web.xml b/webapps/showcase/src/main/webapp/WEB-INF/web.xml
similarity index 100%
rename from webapps/showcase/src/webapp/WEB-INF/web.xml
rename to webapps/showcase/src/main/webapp/WEB-INF/web.xml
diff --git a/webapps/showcase/src/webapp/actionchaining/actionChainingResult.jsp b/webapps/showcase/src/main/webapp/actionchaining/actionChainingResult.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/actionchaining/actionChainingResult.jsp
rename to webapps/showcase/src/main/webapp/actionchaining/actionChainingResult.jsp
diff --git a/webapps/showcase/src/webapp/ajax/AjaxResult.jsp b/webapps/showcase/src/main/webapp/ajax/AjaxResult.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/AjaxResult.jsp
rename to webapps/showcase/src/main/webapp/ajax/AjaxResult.jsp
diff --git a/webapps/showcase/src/webapp/ajax/AjaxResult2.js b/webapps/showcase/src/main/webapp/ajax/AjaxResult2.js
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/AjaxResult2.js
rename to webapps/showcase/src/main/webapp/ajax/AjaxResult2.js
diff --git a/webapps/showcase/src/webapp/ajax/AjaxResult3.jsp b/webapps/showcase/src/main/webapp/ajax/AjaxResult3.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/AjaxResult3.jsp
rename to webapps/showcase/src/main/webapp/ajax/AjaxResult3.jsp
diff --git a/webapps/showcase/src/webapp/ajax/commonInclude.jsp b/webapps/showcase/src/main/webapp/ajax/commonInclude.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/commonInclude.jsp
rename to webapps/showcase/src/main/webapp/ajax/commonInclude.jsp
diff --git a/webapps/showcase/src/webapp/ajax/footer.jsp b/webapps/showcase/src/main/webapp/ajax/footer.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/footer.jsp
rename to webapps/showcase/src/main/webapp/ajax/footer.jsp
diff --git a/webapps/showcase/src/webapp/ajax/index.jsp b/webapps/showcase/src/main/webapp/ajax/index.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/index.jsp
rename to webapps/showcase/src/main/webapp/ajax/index.jsp
diff --git a/webapps/showcase/src/webapp/ajax/remotediv/example1.jsp b/webapps/showcase/src/main/webapp/ajax/remotediv/example1.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/remotediv/example1.jsp
rename to webapps/showcase/src/main/webapp/ajax/remotediv/example1.jsp
diff --git a/webapps/showcase/src/webapp/ajax/remotediv/example2.jsp b/webapps/showcase/src/main/webapp/ajax/remotediv/example2.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/remotediv/example2.jsp
rename to webapps/showcase/src/main/webapp/ajax/remotediv/example2.jsp
diff --git a/webapps/showcase/src/webapp/ajax/remotediv/example3.jsp b/webapps/showcase/src/main/webapp/ajax/remotediv/example3.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/remotediv/example3.jsp
rename to webapps/showcase/src/main/webapp/ajax/remotediv/example3.jsp
diff --git a/webapps/showcase/src/webapp/ajax/remotediv/example4.jsp b/webapps/showcase/src/main/webapp/ajax/remotediv/example4.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/remotediv/example4.jsp
rename to webapps/showcase/src/main/webapp/ajax/remotediv/example4.jsp
diff --git a/webapps/showcase/src/webapp/ajax/remotediv/example5.jsp b/webapps/showcase/src/main/webapp/ajax/remotediv/example5.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/remotediv/example5.jsp
rename to webapps/showcase/src/main/webapp/ajax/remotediv/example5.jsp
diff --git a/webapps/showcase/src/webapp/ajax/remotediv/example6.jsp b/webapps/showcase/src/main/webapp/ajax/remotediv/example6.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/remotediv/example6.jsp
rename to webapps/showcase/src/main/webapp/ajax/remotediv/example6.jsp
diff --git a/webapps/showcase/src/webapp/ajax/remotediv/example7.jsp b/webapps/showcase/src/main/webapp/ajax/remotediv/example7.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/remotediv/example7.jsp
rename to webapps/showcase/src/main/webapp/ajax/remotediv/example7.jsp
diff --git a/webapps/showcase/src/webapp/ajax/remotediv/index.jsp b/webapps/showcase/src/main/webapp/ajax/remotediv/index.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/remotediv/index.jsp
rename to webapps/showcase/src/main/webapp/ajax/remotediv/index.jsp
diff --git a/webapps/showcase/src/webapp/ajax/remoteforms/index.jsp b/webapps/showcase/src/main/webapp/ajax/remoteforms/index.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/remoteforms/index.jsp
rename to webapps/showcase/src/main/webapp/ajax/remoteforms/index.jsp
diff --git a/webapps/showcase/src/webapp/ajax/remoteforms/test1.jsp b/webapps/showcase/src/main/webapp/ajax/remoteforms/test1.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/remoteforms/test1.jsp
rename to webapps/showcase/src/main/webapp/ajax/remoteforms/test1.jsp
diff --git a/webapps/showcase/src/webapp/ajax/remoteforms/test2.jsp b/webapps/showcase/src/main/webapp/ajax/remoteforms/test2.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/remoteforms/test2.jsp
rename to webapps/showcase/src/main/webapp/ajax/remoteforms/test2.jsp
diff --git a/webapps/showcase/src/webapp/ajax/remoteforms/test3.jsp b/webapps/showcase/src/main/webapp/ajax/remoteforms/test3.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/remoteforms/test3.jsp
rename to webapps/showcase/src/main/webapp/ajax/remoteforms/test3.jsp
diff --git a/webapps/showcase/src/webapp/ajax/remotelink/index.jsp b/webapps/showcase/src/main/webapp/ajax/remotelink/index.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/remotelink/index.jsp
rename to webapps/showcase/src/main/webapp/ajax/remotelink/index.jsp
diff --git a/webapps/showcase/src/webapp/ajax/tabbedpanel/example1.jsp b/webapps/showcase/src/main/webapp/ajax/tabbedpanel/example1.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/tabbedpanel/example1.jsp
rename to webapps/showcase/src/main/webapp/ajax/tabbedpanel/example1.jsp
diff --git a/webapps/showcase/src/webapp/ajax/tabbedpanel/example2.jsp b/webapps/showcase/src/main/webapp/ajax/tabbedpanel/example2.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/tabbedpanel/example2.jsp
rename to webapps/showcase/src/main/webapp/ajax/tabbedpanel/example2.jsp
diff --git a/webapps/showcase/src/webapp/ajax/tabbedpanel/example3.jsp b/webapps/showcase/src/main/webapp/ajax/tabbedpanel/example3.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/tabbedpanel/example3.jsp
rename to webapps/showcase/src/main/webapp/ajax/tabbedpanel/example3.jsp
diff --git a/webapps/showcase/src/webapp/ajax/tabbedpanel/index.jsp b/webapps/showcase/src/main/webapp/ajax/tabbedpanel/index.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/tabbedpanel/index.jsp
rename to webapps/showcase/src/main/webapp/ajax/tabbedpanel/index.jsp
diff --git a/webapps/showcase/src/webapp/ajax/testjs.jsp b/webapps/showcase/src/main/webapp/ajax/testjs.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/testjs.jsp
rename to webapps/showcase/src/main/webapp/ajax/testjs.jsp
diff --git a/webapps/showcase/src/webapp/ajax/widgets/index.jsp b/webapps/showcase/src/main/webapp/ajax/widgets/index.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/ajax/widgets/index.jsp
rename to webapps/showcase/src/main/webapp/ajax/widgets/index.jsp
diff --git a/webapps/showcase/src/webapp/continuations/guess.ftl b/webapps/showcase/src/main/webapp/continuations/guess.ftl
similarity index 100%
rename from webapps/showcase/src/webapp/continuations/guess.ftl
rename to webapps/showcase/src/main/webapp/continuations/guess.ftl
diff --git a/webapps/showcase/src/webapp/date.jsp b/webapps/showcase/src/main/webapp/date.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/date.jsp
rename to webapps/showcase/src/main/webapp/date.jsp
diff --git a/webapps/showcase/src/webapp/empmanager/editEmployee.jsp b/webapps/showcase/src/main/webapp/empmanager/editEmployee.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/empmanager/editEmployee.jsp
rename to webapps/showcase/src/main/webapp/empmanager/editEmployee.jsp
diff --git a/webapps/showcase/src/webapp/empmanager/editSkill.jsp b/webapps/showcase/src/main/webapp/empmanager/editSkill.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/empmanager/editSkill.jsp
rename to webapps/showcase/src/main/webapp/empmanager/editSkill.jsp
diff --git a/webapps/showcase/src/webapp/empmanager/index.jsp b/webapps/showcase/src/main/webapp/empmanager/index.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/empmanager/index.jsp
rename to webapps/showcase/src/main/webapp/empmanager/index.jsp
diff --git a/webapps/showcase/src/webapp/empmanager/listEmployees.jsp b/webapps/showcase/src/main/webapp/empmanager/listEmployees.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/empmanager/listEmployees.jsp
rename to webapps/showcase/src/main/webapp/empmanager/listEmployees.jsp
diff --git a/webapps/showcase/src/webapp/empmanager/listSkills.jsp b/webapps/showcase/src/main/webapp/empmanager/listSkills.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/empmanager/listSkills.jsp
rename to webapps/showcase/src/main/webapp/empmanager/listSkills.jsp
diff --git a/webapps/showcase/src/webapp/filedownload/index.jsp b/webapps/showcase/src/main/webapp/filedownload/index.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/filedownload/index.jsp
rename to webapps/showcase/src/main/webapp/filedownload/index.jsp
diff --git a/webapps/showcase/src/webapp/fileupload/upload-success.jsp b/webapps/showcase/src/main/webapp/fileupload/upload-success.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/fileupload/upload-success.jsp
rename to webapps/showcase/src/main/webapp/fileupload/upload-success.jsp
diff --git a/webapps/showcase/src/webapp/fileupload/upload.jsp b/webapps/showcase/src/main/webapp/fileupload/upload.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/fileupload/upload.jsp
rename to webapps/showcase/src/main/webapp/fileupload/upload.jsp
diff --git a/webapps/showcase/src/webapp/help.jsp b/webapps/showcase/src/main/webapp/help.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/help.jsp
rename to webapps/showcase/src/main/webapp/help.jsp
diff --git a/webapps/showcase/src/webapp/images/logo-small.png b/webapps/showcase/src/main/webapp/images/logo-small.png
similarity index 100%
rename from webapps/showcase/src/webapp/images/logo-small.png
rename to webapps/showcase/src/main/webapp/images/logo-small.png
diff --git a/webapps/showcase/src/webapp/images/logo.png b/webapps/showcase/src/main/webapp/images/logo.png
similarity index 100%
rename from webapps/showcase/src/webapp/images/logo.png
rename to webapps/showcase/src/main/webapp/images/logo.png
diff --git a/webapps/showcase/src/webapp/index.jsp b/webapps/showcase/src/main/webapp/index.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/index.jsp
rename to webapps/showcase/src/main/webapp/index.jsp
diff --git a/webapps/showcase/src/webapp/jasper/sample_report.jrxml b/webapps/showcase/src/main/webapp/jasper/sample_report.jrxml
similarity index 100%
rename from webapps/showcase/src/webapp/jasper/sample_report.jrxml
rename to webapps/showcase/src/main/webapp/jasper/sample_report.jrxml
diff --git a/webapps/showcase/src/webapp/modelDriven/modelDriven.jsp b/webapps/showcase/src/main/webapp/modelDriven/modelDriven.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/modelDriven/modelDriven.jsp
rename to webapps/showcase/src/main/webapp/modelDriven/modelDriven.jsp
diff --git a/webapps/showcase/src/webapp/modelDriven/modelDrivenResult.jsp b/webapps/showcase/src/main/webapp/modelDriven/modelDrivenResult.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/modelDriven/modelDrivenResult.jsp
rename to webapps/showcase/src/main/webapp/modelDriven/modelDrivenResult.jsp
diff --git a/webapps/showcase/src/webapp/person/editPeople.jsp b/webapps/showcase/src/main/webapp/person/editPeople.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/person/editPeople.jsp
rename to webapps/showcase/src/main/webapp/person/editPeople.jsp
diff --git a/webapps/showcase/src/webapp/person/index.jsp b/webapps/showcase/src/main/webapp/person/index.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/person/index.jsp
rename to webapps/showcase/src/main/webapp/person/index.jsp
diff --git a/webapps/showcase/src/webapp/person/listPeople.ftl b/webapps/showcase/src/main/webapp/person/listPeople.ftl
similarity index 100%
rename from webapps/showcase/src/webapp/person/listPeople.ftl
rename to webapps/showcase/src/main/webapp/person/listPeople.ftl
diff --git a/webapps/showcase/src/webapp/person/newPerson.ftl b/webapps/showcase/src/main/webapp/person/newPerson.ftl
similarity index 100%
rename from webapps/showcase/src/webapp/person/newPerson.ftl
rename to webapps/showcase/src/main/webapp/person/newPerson.ftl
diff --git a/webapps/showcase/src/webapp/showcase.jsp b/webapps/showcase/src/main/webapp/showcase.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/showcase.jsp
rename to webapps/showcase/src/main/webapp/showcase.jsp
diff --git a/webapps/showcase/src/webapp/styles/forms.css b/webapps/showcase/src/main/webapp/styles/forms.css
similarity index 100%
rename from webapps/showcase/src/webapp/styles/forms.css
rename to webapps/showcase/src/main/webapp/styles/forms.css
diff --git a/webapps/showcase/src/webapp/styles/layout-navtop-1col.css b/webapps/showcase/src/main/webapp/styles/layout-navtop-1col.css
similarity index 100%
rename from webapps/showcase/src/webapp/styles/layout-navtop-1col.css
rename to webapps/showcase/src/main/webapp/styles/layout-navtop-1col.css
diff --git a/webapps/showcase/src/webapp/styles/layout-navtop-localleft.css b/webapps/showcase/src/main/webapp/styles/layout-navtop-localleft.css
similarity index 100%
rename from webapps/showcase/src/webapp/styles/layout-navtop-localleft.css
rename to webapps/showcase/src/main/webapp/styles/layout-navtop-localleft.css
diff --git a/webapps/showcase/src/webapp/styles/layout.css b/webapps/showcase/src/main/webapp/styles/layout.css
similarity index 100%
rename from webapps/showcase/src/webapp/styles/layout.css
rename to webapps/showcase/src/main/webapp/styles/layout.css
diff --git a/webapps/showcase/src/webapp/styles/main.css b/webapps/showcase/src/main/webapp/styles/main.css
similarity index 100%
rename from webapps/showcase/src/webapp/styles/main.css
rename to webapps/showcase/src/main/webapp/styles/main.css
diff --git a/webapps/showcase/src/webapp/styles/nav-horizontal.css b/webapps/showcase/src/main/webapp/styles/nav-horizontal.css
similarity index 100%
rename from webapps/showcase/src/webapp/styles/nav-horizontal.css
rename to webapps/showcase/src/main/webapp/styles/nav-horizontal.css
diff --git a/webapps/showcase/src/webapp/styles/tools.css b/webapps/showcase/src/main/webapp/styles/tools.css
similarity index 100%
rename from webapps/showcase/src/webapp/styles/tools.css
rename to webapps/showcase/src/main/webapp/styles/tools.css
diff --git a/webapps/showcase/src/webapp/styles/typo.css b/webapps/showcase/src/main/webapp/styles/typo.css
similarity index 100%
rename from webapps/showcase/src/webapp/styles/typo.css
rename to webapps/showcase/src/main/webapp/styles/typo.css
diff --git a/webapps/showcase/src/webapp/tags/index.jsp b/webapps/showcase/src/main/webapp/tags/index.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/index.jsp
rename to webapps/showcase/src/main/webapp/tags/index.jsp
diff --git a/webapps/showcase/src/webapp/tags/non-ui/actionTag/includedPage.jsp b/webapps/showcase/src/main/webapp/tags/non-ui/actionTag/includedPage.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/non-ui/actionTag/includedPage.jsp
rename to webapps/showcase/src/main/webapp/tags/non-ui/actionTag/includedPage.jsp
diff --git a/webapps/showcase/src/webapp/tags/non-ui/actionTag/includedPage2.jsp b/webapps/showcase/src/main/webapp/tags/non-ui/actionTag/includedPage2.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/non-ui/actionTag/includedPage2.jsp
rename to webapps/showcase/src/main/webapp/tags/non-ui/actionTag/includedPage2.jsp
diff --git a/webapps/showcase/src/webapp/tags/non-ui/actionTag/includedPage3.jsp b/webapps/showcase/src/main/webapp/tags/non-ui/actionTag/includedPage3.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/non-ui/actionTag/includedPage3.jsp
rename to webapps/showcase/src/main/webapp/tags/non-ui/actionTag/includedPage3.jsp
diff --git a/webapps/showcase/src/webapp/tags/non-ui/actionTag/showActionTagDemo.jsp b/webapps/showcase/src/main/webapp/tags/non-ui/actionTag/showActionTagDemo.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/non-ui/actionTag/showActionTagDemo.jsp
rename to webapps/showcase/src/main/webapp/tags/non-ui/actionTag/showActionTagDemo.jsp
diff --git a/webapps/showcase/src/webapp/tags/non-ui/date.jsp b/webapps/showcase/src/main/webapp/tags/non-ui/date.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/non-ui/date.jsp
rename to webapps/showcase/src/main/webapp/tags/non-ui/date.jsp
diff --git a/webapps/showcase/src/webapp/tags/non-ui/index.jsp b/webapps/showcase/src/main/webapp/tags/non-ui/index.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/non-ui/index.jsp
rename to webapps/showcase/src/main/webapp/tags/non-ui/index.jsp
diff --git a/webapps/showcase/src/webapp/tags/non-ui/iteratorTag/appendIteratorTagDemoResult.jsp b/webapps/showcase/src/main/webapp/tags/non-ui/iteratorTag/appendIteratorTagDemoResult.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/non-ui/iteratorTag/appendIteratorTagDemoResult.jsp
rename to webapps/showcase/src/main/webapp/tags/non-ui/iteratorTag/appendIteratorTagDemoResult.jsp
diff --git a/webapps/showcase/src/webapp/tags/non-ui/iteratorTag/iteratorGeneratorTagDemoResult.jsp b/webapps/showcase/src/main/webapp/tags/non-ui/iteratorTag/iteratorGeneratorTagDemoResult.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/non-ui/iteratorTag/iteratorGeneratorTagDemoResult.jsp
rename to webapps/showcase/src/main/webapp/tags/non-ui/iteratorTag/iteratorGeneratorTagDemoResult.jsp
diff --git a/webapps/showcase/src/webapp/tags/non-ui/iteratorTag/mergeIteratorTagDemoResult.jsp b/webapps/showcase/src/main/webapp/tags/non-ui/iteratorTag/mergeIteratorTagDemoResult.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/non-ui/iteratorTag/mergeIteratorTagDemoResult.jsp
rename to webapps/showcase/src/main/webapp/tags/non-ui/iteratorTag/mergeIteratorTagDemoResult.jsp
diff --git a/webapps/showcase/src/webapp/tags/non-ui/iteratorTag/showAppendIteratorTagDemo.jsp b/webapps/showcase/src/main/webapp/tags/non-ui/iteratorTag/showAppendIteratorTagDemo.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/non-ui/iteratorTag/showAppendIteratorTagDemo.jsp
rename to webapps/showcase/src/main/webapp/tags/non-ui/iteratorTag/showAppendIteratorTagDemo.jsp
diff --git a/webapps/showcase/src/webapp/tags/non-ui/iteratorTag/showIteratorGeneratorTagDemo.jsp b/webapps/showcase/src/main/webapp/tags/non-ui/iteratorTag/showIteratorGeneratorTagDemo.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/non-ui/iteratorTag/showIteratorGeneratorTagDemo.jsp
rename to webapps/showcase/src/main/webapp/tags/non-ui/iteratorTag/showIteratorGeneratorTagDemo.jsp
diff --git a/webapps/showcase/src/webapp/tags/non-ui/iteratorTag/showMergeIteratorTagDemo.jsp b/webapps/showcase/src/main/webapp/tags/non-ui/iteratorTag/showMergeIteratorTagDemo.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/non-ui/iteratorTag/showMergeIteratorTagDemo.jsp
rename to webapps/showcase/src/main/webapp/tags/non-ui/iteratorTag/showMergeIteratorTagDemo.jsp
diff --git a/webapps/showcase/src/webapp/tags/non-ui/iteratorTag/subsetIteratorTagDemo.jsp b/webapps/showcase/src/main/webapp/tags/non-ui/iteratorTag/subsetIteratorTagDemo.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/non-ui/iteratorTag/subsetIteratorTagDemo.jsp
rename to webapps/showcase/src/main/webapp/tags/non-ui/iteratorTag/subsetIteratorTagDemo.jsp
diff --git a/webapps/showcase/src/webapp/tags/non-ui/iteratorTag/subsetIteratorTagDemoResult.jsp b/webapps/showcase/src/main/webapp/tags/non-ui/iteratorTag/subsetIteratorTagDemoResult.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/non-ui/iteratorTag/subsetIteratorTagDemoResult.jsp
rename to webapps/showcase/src/main/webapp/tags/non-ui/iteratorTag/subsetIteratorTagDemoResult.jsp
diff --git a/webapps/showcase/src/webapp/tags/ui/example.jsp b/webapps/showcase/src/main/webapp/tags/ui/example.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/ui/example.jsp
rename to webapps/showcase/src/main/webapp/tags/ui/example.jsp
diff --git a/webapps/showcase/src/webapp/tags/ui/example.vm b/webapps/showcase/src/main/webapp/tags/ui/example.vm
similarity index 100%
rename from webapps/showcase/src/webapp/tags/ui/example.vm
rename to webapps/showcase/src/main/webapp/tags/ui/example.vm
diff --git a/webapps/showcase/src/webapp/tags/ui/exampleSubmited.jsp b/webapps/showcase/src/main/webapp/tags/ui/exampleSubmited.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/ui/exampleSubmited.jsp
rename to webapps/showcase/src/main/webapp/tags/ui/exampleSubmited.jsp
diff --git a/webapps/showcase/src/webapp/tags/ui/exampleSubmited.vm b/webapps/showcase/src/main/webapp/tags/ui/exampleSubmited.vm
similarity index 100%
rename from webapps/showcase/src/webapp/tags/ui/exampleSubmited.vm
rename to webapps/showcase/src/main/webapp/tags/ui/exampleSubmited.vm
diff --git a/webapps/showcase/src/webapp/tags/ui/images/backgroundImage.jpg b/webapps/showcase/src/main/webapp/tags/ui/images/backgroundImage.jpg
similarity index 100%
rename from webapps/showcase/src/webapp/tags/ui/images/backgroundImage.jpg
rename to webapps/showcase/src/main/webapp/tags/ui/images/backgroundImage.jpg
diff --git a/webapps/showcase/src/webapp/tags/ui/images/leopard.jpg b/webapps/showcase/src/main/webapp/tags/ui/images/leopard.jpg
similarity index 100%
rename from webapps/showcase/src/webapp/tags/ui/images/leopard.jpg
rename to webapps/showcase/src/main/webapp/tags/ui/images/leopard.jpg
diff --git a/webapps/showcase/src/webapp/tags/ui/index.jsp b/webapps/showcase/src/main/webapp/tags/ui/index.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/ui/index.jsp
rename to webapps/showcase/src/main/webapp/tags/ui/index.jsp
diff --git a/webapps/showcase/src/webapp/tags/ui/lotsOfOptiontransferselect.jsp b/webapps/showcase/src/main/webapp/tags/ui/lotsOfOptiontransferselect.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/ui/lotsOfOptiontransferselect.jsp
rename to webapps/showcase/src/main/webapp/tags/ui/lotsOfOptiontransferselect.jsp
diff --git a/webapps/showcase/src/webapp/tags/ui/lotsOfOptiontransferselectSubmit.jsp b/webapps/showcase/src/main/webapp/tags/ui/lotsOfOptiontransferselectSubmit.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/ui/lotsOfOptiontransferselectSubmit.jsp
rename to webapps/showcase/src/main/webapp/tags/ui/lotsOfOptiontransferselectSubmit.jsp
diff --git a/webapps/showcase/src/webapp/tags/ui/lotsOfRichtexteditor.jsp b/webapps/showcase/src/main/webapp/tags/ui/lotsOfRichtexteditor.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/ui/lotsOfRichtexteditor.jsp
rename to webapps/showcase/src/main/webapp/tags/ui/lotsOfRichtexteditor.jsp
diff --git a/webapps/showcase/src/webapp/tags/ui/lotsOfRichtexteditorSubmit.jsp b/webapps/showcase/src/main/webapp/tags/ui/lotsOfRichtexteditorSubmit.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/ui/lotsOfRichtexteditorSubmit.jsp
rename to webapps/showcase/src/main/webapp/tags/ui/lotsOfRichtexteditorSubmit.jsp
diff --git a/webapps/showcase/src/webapp/tags/ui/tooltipExample.jsp b/webapps/showcase/src/main/webapp/tags/ui/tooltipExample.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/tags/ui/tooltipExample.jsp
rename to webapps/showcase/src/main/webapp/tags/ui/tooltipExample.jsp
diff --git a/webapps/showcase/src/webapp/token/doublePost.jsp b/webapps/showcase/src/main/webapp/token/doublePost.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/token/doublePost.jsp
rename to webapps/showcase/src/main/webapp/token/doublePost.jsp
diff --git a/webapps/showcase/src/webapp/token/example1.jsp b/webapps/showcase/src/main/webapp/token/example1.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/token/example1.jsp
rename to webapps/showcase/src/main/webapp/token/example1.jsp
diff --git a/webapps/showcase/src/webapp/token/example2.jsp b/webapps/showcase/src/main/webapp/token/example2.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/token/example2.jsp
rename to webapps/showcase/src/main/webapp/token/example2.jsp
diff --git a/webapps/showcase/src/webapp/token/example3.jsp b/webapps/showcase/src/main/webapp/token/example3.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/token/example3.jsp
rename to webapps/showcase/src/main/webapp/token/example3.jsp
diff --git a/webapps/showcase/src/webapp/token/example4.ftl b/webapps/showcase/src/main/webapp/token/example4.ftl
similarity index 100%
rename from webapps/showcase/src/webapp/token/example4.ftl
rename to webapps/showcase/src/main/webapp/token/example4.ftl
diff --git a/webapps/showcase/src/webapp/token/index.jsp b/webapps/showcase/src/main/webapp/token/index.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/token/index.jsp
rename to webapps/showcase/src/main/webapp/token/index.jsp
diff --git a/webapps/showcase/src/webapp/token/transferDone.jsp b/webapps/showcase/src/main/webapp/token/transferDone.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/token/transferDone.jsp
rename to webapps/showcase/src/main/webapp/token/transferDone.jsp
diff --git a/webapps/showcase/src/webapp/validation/clientSideValidationExample.jsp b/webapps/showcase/src/main/webapp/validation/clientSideValidationExample.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/validation/clientSideValidationExample.jsp
rename to webapps/showcase/src/main/webapp/validation/clientSideValidationExample.jsp
diff --git a/webapps/showcase/src/webapp/validation/fieldValidatorsExample.jsp b/webapps/showcase/src/main/webapp/validation/fieldValidatorsExample.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/validation/fieldValidatorsExample.jsp
rename to webapps/showcase/src/main/webapp/validation/fieldValidatorsExample.jsp
diff --git a/webapps/showcase/src/webapp/validation/footer.jsp b/webapps/showcase/src/main/webapp/validation/footer.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/validation/footer.jsp
rename to webapps/showcase/src/main/webapp/validation/footer.jsp
diff --git a/webapps/showcase/src/webapp/validation/index.jsp b/webapps/showcase/src/main/webapp/validation/index.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/validation/index.jsp
rename to webapps/showcase/src/main/webapp/validation/index.jsp
diff --git a/webapps/showcase/src/webapp/validation/nonFieldValidatorsExample.jsp b/webapps/showcase/src/main/webapp/validation/nonFieldValidatorsExample.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/validation/nonFieldValidatorsExample.jsp
rename to webapps/showcase/src/main/webapp/validation/nonFieldValidatorsExample.jsp
diff --git a/webapps/showcase/src/webapp/validation/quiz-ajax.jsp b/webapps/showcase/src/main/webapp/validation/quiz-ajax.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/validation/quiz-ajax.jsp
rename to webapps/showcase/src/main/webapp/validation/quiz-ajax.jsp
diff --git a/webapps/showcase/src/webapp/validation/quiz-basic.jsp b/webapps/showcase/src/main/webapp/validation/quiz-basic.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/validation/quiz-basic.jsp
rename to webapps/showcase/src/main/webapp/validation/quiz-basic.jsp
diff --git a/webapps/showcase/src/webapp/validation/quiz-client-css.jsp b/webapps/showcase/src/main/webapp/validation/quiz-client-css.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/validation/quiz-client-css.jsp
rename to webapps/showcase/src/main/webapp/validation/quiz-client-css.jsp
diff --git a/webapps/showcase/src/webapp/validation/quiz-client.jsp b/webapps/showcase/src/main/webapp/validation/quiz-client.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/validation/quiz-client.jsp
rename to webapps/showcase/src/main/webapp/validation/quiz-client.jsp
diff --git a/webapps/showcase/src/webapp/validation/quiz-success.jsp b/webapps/showcase/src/main/webapp/validation/quiz-success.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/validation/quiz-success.jsp
rename to webapps/showcase/src/main/webapp/validation/quiz-success.jsp
diff --git a/webapps/showcase/src/webapp/validation/successClientSideValidationExample.jsp b/webapps/showcase/src/main/webapp/validation/successClientSideValidationExample.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/validation/successClientSideValidationExample.jsp
rename to webapps/showcase/src/main/webapp/validation/successClientSideValidationExample.jsp
diff --git a/webapps/showcase/src/webapp/validation/successFieldValidatorsExample.jsp b/webapps/showcase/src/main/webapp/validation/successFieldValidatorsExample.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/validation/successFieldValidatorsExample.jsp
rename to webapps/showcase/src/main/webapp/validation/successFieldValidatorsExample.jsp
diff --git a/webapps/showcase/src/webapp/validation/successNonFieldValidatorsExample.jsp b/webapps/showcase/src/main/webapp/validation/successNonFieldValidatorsExample.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/validation/successNonFieldValidatorsExample.jsp
rename to webapps/showcase/src/main/webapp/validation/successNonFieldValidatorsExample.jsp
diff --git a/webapps/showcase/src/webapp/validation/successVisitorValidatorsExample.jsp b/webapps/showcase/src/main/webapp/validation/successVisitorValidatorsExample.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/validation/successVisitorValidatorsExample.jsp
rename to webapps/showcase/src/main/webapp/validation/successVisitorValidatorsExample.jsp
diff --git a/webapps/showcase/src/webapp/validation/validationExamplesStyles.css b/webapps/showcase/src/main/webapp/validation/validationExamplesStyles.css
similarity index 100%
rename from webapps/showcase/src/webapp/validation/validationExamplesStyles.css
rename to webapps/showcase/src/main/webapp/validation/validationExamplesStyles.css
diff --git a/webapps/showcase/src/webapp/validation/visitorValidatorsExample.jsp b/webapps/showcase/src/main/webapp/validation/visitorValidatorsExample.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/validation/visitorValidatorsExample.jsp
rename to webapps/showcase/src/main/webapp/validation/visitorValidatorsExample.jsp
diff --git a/webapps/showcase/src/webapp/wait/complete.jsp b/webapps/showcase/src/main/webapp/wait/complete.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/wait/complete.jsp
rename to webapps/showcase/src/main/webapp/wait/complete.jsp
diff --git a/webapps/showcase/src/webapp/wait/example1.jsp b/webapps/showcase/src/main/webapp/wait/example1.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/wait/example1.jsp
rename to webapps/showcase/src/main/webapp/wait/example1.jsp
diff --git a/webapps/showcase/src/webapp/wait/example2.jsp b/webapps/showcase/src/main/webapp/wait/example2.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/wait/example2.jsp
rename to webapps/showcase/src/main/webapp/wait/example2.jsp
diff --git a/webapps/showcase/src/webapp/wait/example3.jsp b/webapps/showcase/src/main/webapp/wait/example3.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/wait/example3.jsp
rename to webapps/showcase/src/main/webapp/wait/example3.jsp
diff --git a/webapps/showcase/src/webapp/wait/index.jsp b/webapps/showcase/src/main/webapp/wait/index.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/wait/index.jsp
rename to webapps/showcase/src/main/webapp/wait/index.jsp
diff --git a/webapps/showcase/src/webapp/wait/wait.jsp b/webapps/showcase/src/main/webapp/wait/wait.jsp
similarity index 100%
rename from webapps/showcase/src/webapp/wait/wait.jsp
rename to webapps/showcase/src/main/webapp/wait/wait.jsp
diff --git a/webapps/starter/Starter.iml b/webapps/starter/Starter.iml
deleted file mode 100644
index cb3db31bd..000000000
--- a/webapps/starter/Starter.iml
+++ /dev/null
@@ -1,515 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- jar://$MODULE_DIR$/../../lib/ajax/dwr.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/clover.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/jmock-cglib.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/jmock.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/junit.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-alt-jdk1.3-j2ee1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-alt-jdk1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-core.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-jdk1.3-j2ee1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/mockobjects-jdk1.3.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/xdoclet-web-module.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/xdoclet.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/build/xjavadoc.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/cewolf/cewolf.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/commons-logging.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/javamail.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/ognl.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/oscore.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/default/rife-continuations.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/fileupload-cos/cos.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/fileupload-pell/multipartrequest.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/fileupload/commons-fileupload.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/freemarker/freemarker.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/antlr.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/asm.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/cglib.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/commons-collections.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/commons-logging.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/dom4j.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/ehcache.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/hibernate/hibernate.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/commons-beanutils.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/commons-collections.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/commons-digester.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/itext.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/jasperreports.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jasperreports/poi.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jfree/jcommon.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/jfree/jfreechart.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/nanocontainer-nanowar.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/nanocontainer.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/picocontainer-gems.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/pico/picocontainer.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/plexus/classworlds.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/plexus/plexus-container-default.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/plexus/plexus-utils.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/portlet/portlet-api.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/ant.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-collections.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-el.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-io.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/commons-lang.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jasper-compiler-jdt.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jasper-compiler.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jasper-runtime.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/jsp-api.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/log4j.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/org.mortbay.jetty.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/quickstart/xstream.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/sitemesh/sitemesh.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/source/xwork-src.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/cglib-nodep.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/commons-attributes-api.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/commons-logging.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-aop.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-beans.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-context.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-core.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/spring/spring-web.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/velocity/commons-collections.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/velocity/velocity-dep.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/velocity/velocity-tools-view.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/xslt/dom.jar!/
-
-
-
-
- jar://$MODULE_DIR$/../../lib/xslt/jcommon.jar!/
-
-
-
-
- jar://$xwork$/lib/build/clover.jar!/
-
-
-
-
- jar://$xwork$/lib/build/dom4j.jar!/
-
-
-
-
- jar://$xwork$/lib/build/junit.jar!/
-
-
-
-
- jar://$xwork$/lib/build/mockobjects-alt-jdk1.3.jar!/
-
-
-
-
- jar://$xwork$/lib/build/mockobjects-core.jar!/
-
-
-
-
- jar://$xwork$/lib/build/mockobjects-jdk1.3.jar!/
-
-
-
-
- jar://$xwork$/lib/default/commons-logging.jar!/
-
-
-
-
- jar://$xwork$/lib/default/javamail.jar!/
-
-
-
-
- jar://$xwork$/lib/default/ognl.jar!/
-
-
-
-
- jar://$xwork$/lib/default/oscore.jar!/
-
-
-
-
- jar://$xwork$/lib/default/rife-continuations.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/cglib-nodep.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/commons-attributes-api.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/commons-logging.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-aop.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-beans.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-context.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-core.jar!/
-
-
-
-
- jar://$xwork$/lib/spring/spring-web.jar!/
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/webapps/starter/pom.xml b/webapps/starter/pom.xml
new file mode 100644
index 000000000..b28344f73
--- /dev/null
+++ b/webapps/starter/pom.xml
@@ -0,0 +1,52 @@
+
+
+ 4.0.0
+
+ org.apache.struts.action2
+ webapps
+ 2.0-SNAPSHOT
+
+ org.apache.struts.action2
+ 2.0-SNAPSHOT
+ webapp-starter
+ war
+ Starter Webapp
+
+
+
+ org.apache.maven.plugins
+ maven-idea-plugin
+
+ 1.4
+ target,test-output,.clover
+ true
+
+
+ xwork
+ file://$xwork$/src/java
+
+
+ xwork-tiger
+ file://$xwork$/tiger/src/java
+
+
+
+
+
+ maven-compiler-plugin
+
+ 1.4
+ 1.4
+
+
+
+
+
+
+ org.apache.struts.action2
+ action
+ 2.0-SNAPSHOT
+
+
+
diff --git a/webapps/starter/src/java/com/foo/example/CounterBean.java b/webapps/starter/src/main/java/com/foo/example/CounterBean.java
similarity index 100%
rename from webapps/starter/src/java/com/foo/example/CounterBean.java
rename to webapps/starter/src/main/java/com/foo/example/CounterBean.java
diff --git a/webapps/starter/src/java/com/foo/example/HelloMatrixAction-helloMatrixSubmit-validation.xml b/webapps/starter/src/main/java/com/foo/example/HelloMatrixAction-helloMatrixSubmit-validation.xml
similarity index 100%
rename from webapps/starter/src/java/com/foo/example/HelloMatrixAction-helloMatrixSubmit-validation.xml
rename to webapps/starter/src/main/java/com/foo/example/HelloMatrixAction-helloMatrixSubmit-validation.xml
diff --git a/webapps/starter/src/java/com/foo/example/HelloMatrixAction.java b/webapps/starter/src/main/java/com/foo/example/HelloMatrixAction.java
similarity index 100%
rename from webapps/starter/src/java/com/foo/example/HelloMatrixAction.java
rename to webapps/starter/src/main/java/com/foo/example/HelloMatrixAction.java
diff --git a/webapps/starter/src/java/com/foo/example/HomeAction.java b/webapps/starter/src/main/java/com/foo/example/HomeAction.java
similarity index 100%
rename from webapps/starter/src/java/com/foo/example/HomeAction.java
rename to webapps/starter/src/main/java/com/foo/example/HomeAction.java
diff --git a/webapps/starter/src/webapp/WEB-INF/applicationContext.xml b/webapps/starter/src/main/webapp/WEB-INF/applicationContext.xml
similarity index 100%
rename from webapps/starter/src/webapp/WEB-INF/applicationContext.xml
rename to webapps/starter/src/main/webapp/WEB-INF/applicationContext.xml
diff --git a/webapps/starter/src/webapp/WEB-INF/classes/struts.properties b/webapps/starter/src/main/webapp/WEB-INF/classes/struts.properties
similarity index 100%
rename from webapps/starter/src/webapp/WEB-INF/classes/struts.properties
rename to webapps/starter/src/main/webapp/WEB-INF/classes/struts.properties
diff --git a/webapps/starter/src/webapp/WEB-INF/classes/xwork.xml b/webapps/starter/src/main/webapp/WEB-INF/classes/xwork.xml
similarity index 100%
rename from webapps/starter/src/webapp/WEB-INF/classes/xwork.xml
rename to webapps/starter/src/main/webapp/WEB-INF/classes/xwork.xml
diff --git a/webapps/starter/src/webapp/WEB-INF/pages/hellomatrix-success.ftl b/webapps/starter/src/main/webapp/WEB-INF/pages/hellomatrix-success.ftl
similarity index 100%
rename from webapps/starter/src/webapp/WEB-INF/pages/hellomatrix-success.ftl
rename to webapps/starter/src/main/webapp/WEB-INF/pages/hellomatrix-success.ftl
diff --git a/webapps/starter/src/webapp/WEB-INF/pages/hellomatrix.jsp b/webapps/starter/src/main/webapp/WEB-INF/pages/hellomatrix.jsp
similarity index 100%
rename from webapps/starter/src/webapp/WEB-INF/pages/hellomatrix.jsp
rename to webapps/starter/src/main/webapp/WEB-INF/pages/hellomatrix.jsp
diff --git a/webapps/starter/src/webapp/WEB-INF/pages/home.jsp b/webapps/starter/src/main/webapp/WEB-INF/pages/home.jsp
similarity index 100%
rename from webapps/starter/src/webapp/WEB-INF/pages/home.jsp
rename to webapps/starter/src/main/webapp/WEB-INF/pages/home.jsp
diff --git a/webapps/starter/src/webapp/WEB-INF/web.xml b/webapps/starter/src/main/webapp/WEB-INF/web.xml
similarity index 100%
rename from webapps/starter/src/webapp/WEB-INF/web.xml
rename to webapps/starter/src/main/webapp/WEB-INF/web.xml
diff --git a/webapps/starter/src/webapp/index.jsp b/webapps/starter/src/main/webapp/index.jsp
similarity index 100%
rename from webapps/starter/src/webapp/index.jsp
rename to webapps/starter/src/main/webapp/index.jsp
diff --git a/www/index.html b/www/index.html
deleted file mode 100644
index 1526b3a80..000000000
--- a/www/index.html
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-WebWork is a Java web-application development framework. It is built specifically with developer productivity and code simplicity in mind. WebWork is built on top of XWork, which provides a generic command pattern framework as well as an Inversion of Control container. In addition to these features, WebWork provides robust support for building reusable UI templates, such as form controls, UI themes, internationalization, dynamic form parameter mapping to JavaBeans, robust client and server side validation, and much more.
-
-WebWork's homepage is http://www.opensymphony.com/webwork
-
-
diff --git a/www/project_tools.html b/www/project_tools.html
deleted file mode 100644
index 6ec8be3ff..000000000
--- a/www/project_tools.html
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file