Tapestry
The Tapestry frameworkCreating Tapestry portlets
How to create a Tapestry Portlet using: Documetation from the Tapestry site is here portlet.xml...
<!-- You must use this Portlet impl class -->
<portlet-class>org.apache.tapestry.portlet.ApplicationPortlet</portlet-class>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>view</portlet-mode>
</supports>
......
<listener>
<listener-class>org.exoplatform.services.portletcontainer.impl.servlet.PortletApplicationListener</listener-class>
</listener>
<servlet>
<servlet-name>PortletWrapper</servlet-name>
<servlet-class>org.exoplatform.services.portletcontainer.impl.servlet.ServletWrapper</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>PortletWrapper</servlet-name>
<url-pattern>/PortletWrapper/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ApplicationServlet</servlet-name>
<servlet-class>org.apache.tapestry.ApplicationServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ApplicationServlet</servlet-name>
<url-pattern>/app</url-pattern>
</servlet-mapping>
......
<application>
<meta key="org.apache.tapestry.page-class-packages" value="org.exoplatform.services.portletcontainer.test.portlet"/>
</application>
......
<page-specification>
<component id="exoDate" type="Insert">
<binding name="value" value="exoDate"/>
</component>
</page-specification>
...
on 20/03/2008 at 11:45