Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment:

changes due to rename "quickstart" to "starter"

...

  • Sitemesh integration build in
  • A simple SAF2 Struts2 action example (both instantiated through Spring and SAF2 itself)
  • A simple SAF2 Struts2 validation example (action and action-alias level)
  • A Simple SAF2 Struts2 conversion example (global and action level)
  • A simple SAF2 Struts2 resource bundle (both global, action and package level)

Installing

...

Struts2 maven archetype

  1. Change directory to SAF2's maven archetype directory eg. from SAF2Struts2's root directory (You will need the SAF2 Struts2 source from SVN)
    Code Block
       cd ./struts2-archetype-starter <press enter>
    
  1. Run the following command to install SAF2 Struts2 maven archetype into one's local maven repository (typically at ~/.m2/repository where ~ is the user directory)
    Code Block
       mvn install
    
  1. If "build succesfull" is shown at the console after execution of the above command, the SAF2 Struts2 maven archetype plugin is successfully installed.

Create

...

Struts2 Web app template

To create a workable template of SAF2 Struts2 :-

  1. Change directory to where the web app template is to be created eg. assuming the directory to be myWebApp.
    Code Block
        mkdir /home/tmjee/myWebApp
        cd /home/tmjee/myWebApp
    
  1. Run the following command to generate the sample web app template, assuming:-

    Root java package

    com.myCompany.mySystem

    The webapp war name

    myWebApp

    Code Block
      mvn archetype:create -DgroupId=com.myComp.mySystem -DartifactId=myWebApp 
      -DarchetypeGroupId=org.apache.struts2struts -DarchetypeArtifactId=struts2-archetype-quickstartstarter
    

Using the created

...

Struts2 Web app template

Following are some maven command that might be handy when using the generated SAF2 Struts2 web app template :-

  • To compile
    Code Block
       mvn compile
    

...