| INFORMATION |
| =========== |
| - This is Struts 2's "Portlet" Maven Archetype |
| - To be used to create a simple portlet that can be deployed as JSR286 portlet. |
| - There is a maven profile in order to test this portlet on Pluto Portal. |
| |
| |
| USAGE |
| ===== |
| |
| 1- Generate your archetype |
| mvn archetype:generate -B -DgroupId=com.mycompany.mysystem \ |
| -DartifactId=myWebApp \ |
| -DarchetypeGroupId=org.apache.struts \ |
| -DarchetypeArtifactId=struts2-archetype-portlet \ |
| -DarchetypeVersion=<CURRENT_STRUTS_VERSION> \ |
| -DremoteRepositories=http://struts.apache.org |
| |
| 2- Build your portlet project for Pluto Portal |
| - cd struts2-portlet-helloworld |
| - mvn clean package -Ppluto-embedded |
| |
| 3- Download and install Pluto Portal |
| - cd .. |
| - curl -v -H "Accept-Encoding: gzip" "http://apache.opensourcemirror.com/portals/pluto/pluto-2.0.3-bundle.zip" > pluto-2.0.3.zip |
| - unzip pluto-2.0.3.zip -d . |
| |
| 4- Deploy your portlet app |
| - cp struts2-portlet-helloworld/target/struts2-portlet-helloworld-1.0.0-SNAPSHOT.war pluto-2.0.3/webapps |
| |
| 5- Start Pluto Portal and create a page for your portlet |
| - ./pluto-2.0.3/bin/startup.sh |
| - Go to http://localhost:8080/pluto/portal (login: pluto / pwd: pluto) |
| - Click on "Pluto Admin" (http://localhost:8080/pluto/portal/Pluto%20Admin) |
| - On "Portal Pages" section : Add page "Struts2" |
| - On "Portlet Applications" section : select "/struts2-portlet-helloworld" and "HelloPortlet" then click "Add Portlet" |
| |
| 6- Test your portlet app |
| - Go to your Struts2 page http://localhost:8080/pluto/portal/Struts2 and play with your portlet !! |
| |
| |
| For more details about the Struts2 archetypes, please take a look at our Wiki page. |
| |
| -> https://cwiki.apache.org/confluence/display/WW/Struts+2+Maven+Archetypes |
| |
| I18N: |
| ===== |
| Please note that this project was created with the assumption that it will be run |
| in an environment where the default locale is set to English. This means that |
| the default messages defined in package.properties are in English. If the default |
| locale for your server is different, then rename package.properties to package_en.properties |
| and create a new package.properties with proper values for your default locale. |