Now that we've created a new portlet, lets add a page to hold that portlet. In the jetexpress project, lets add a folder to the root of our site named portal/src/webapp/WEB-INF/pages/tutorial/ .
<?xml version="1.0" encoding="UTF-8"?>
<folder>
<title >Tutorial</title>
<metadata name="title" xml:lang="fr">Autodidacte</metadata>
<security-constraints>
<security-constraints-ref>public-edit</security-constraints-ref>
</security-constraints>
</folder>
Then lets add a new page named default-page.psml under the tutorial directory. Add a portlet window to reference our new portlet:
<page>
<defaults layout-decorator="express-page"
portlet-decorator="express-portlet"
skin="express"/>
<title>JetExpress Tutorials</title>
<short-title>Tutorials</short-title>
<fragment id="tutorial-100" type="layout" name="jetspeed-layouts::VelocityTwoColumns">
<fragment id="express-101" type="portlet" name="express-demo::BonjourMonde"/>
</fragment>
</page>
Lets deploy our portlet and the new pages:
# Linux cd /JetspeedTraining/workspace/jetexpress ant cd applications/express-demo mvn cp target/express-demo-1.0.war /JetspeedTraining/tomcat-express/webapps/express-demo.war # Windows cd \JetspeedTraining\workspace\jetexpress ant cd applications\express-demo mvn copy target\express-demo-1.0.war \JetspeedTraining\tomcat-express\webapps\express-demo.war