Struts Action 2.0 migration tools will assist the Action 1.x application in the migration process. These tools serve two purposes, named #2 and #3 in the MigrationStrategy document.
This page discusses what these two collections of tools might look like.
Dual Processor, Shared Resources
An Action 2.0 TextProvider that retrieves messages from the Action 1.x MessageResources instance in the servlet context
A Validation interceptor that looks up the action in commons-validation objects loaded by an existing Action 1.x application. The action errors would be translated and stored into a ValidationAware instance.
- An Action and/or Interceptor that executes a Commons Chain chain
Run an Action 1.x PlugIn using a wrapper no-op Interceptor that calls the PlugIn in its init() method
A wrapper Action 2.0 Action implementation that executes a Action 1.x Action (points if you can fit the word 'Action' a few more times into that feature
An Interceptor that loads the ActionForm for the Action so the Action 2.0 wrapper can pass it to the Action 1.0 Action
- An Ant task that reads Action 1.x configuration and generates xwork.xml that supports the above features