Some frameworks that I will use:
The environment
- Eclipse: download the last "Eclipse IDE for Java EE Developers".
- Jetspeed-2: download the last version "Standard (Minimal) Installer". I use the Derby (default) BDD.
- /data/eclipse/eclipseWTP -> here's the eclipse.exe
- /data/eclipse/eXtra/Jetspeed-2.2.0 -> for Jetspeed
- /data/workspace/groupA -> for development
- c:\eclipse\eclipseWTP -> here's the eclipse.exe
- c:\eclipse\eXtra\Jetspeed-2.2.0 -> for Jetspeed
- c:\apps\workspace\groupA -> for developement
- Add a new server runtime. In eclipse "Preferences/Sever/Runtime Enviroment", add "Apache Tomcat v6.0" and use the installation of the Jetspeed as "Tomcat installation directory "/data/eclipse/eXtra/Jetspeed-2.2.0".
- Configure the new server. Here's the most important thing, just after we create the new server, we have to edit the server configuration and then "use Tomcat installation" (the default could be "use workspace") and change the "deploy path" to point where we had the "webapps" in our Jetspeed installation "/data/eclipse/eXtra/Jetspeed-2.2.0/webapps". Also we have to change the timeout to start the server.
The portlet
In eclipse, create a new Dynamic Web Project with target runtime: "Jetspeed 2.2.0". Project name: Struts2PortletTemplate :)
OK, now change the project properties, in "Java build path"... I like this "Struts2PortletTemplate/WebContent/WEB-INF/classes" as the output folder.
This will be the web.xml: