Inicio /
Guía para la creación de un Portlet JSR-168 en Jetspeed 2

Prerrequisitos:

Tener instalado Jetspeed. Consulte nuestro artículo para la instalación de Jetspeed sobre un Tomcat bajo Windows.

Procedimiento – Pasos para la creación del Portlet:

1) Crear el archivo Simplest.java en el directorio llamado simplest/WEB-INF/classes:

public class Simplest extends javax.portlet.GenericPortlet
{
public void doView(javax.portlet.RenderRequest request, javax.portlet.RenderResponse response)
throws javax.portlet.PortletException, java.io.IOException
{
response.setContentType("text/html");
response.getWriter().println("A very simple portlet.");
}
}

2) Compilar la clase usando el comando:
javac -classpath ~/.maven/repository/org.apache.portals.jetspeed-2/jars/portlet-api-1.0.jar Simplest.java

3) Crear el archivo de configuración portlet.xml en el directorio simplest/WEB-INF.

<?xml version="1.0" encoding="UTF-8"?>
<portlet-app id="simplest" version="1.0">
<portlet id="Simplest">
<portlet-name>Simplest</portlet-name>
<display-name>Simple Display Name</display-name>
<portlet-class>Simplest</portlet-class>
<supports>
<mime-type>text/html</mime-type>
<portlet-mode>VIEW</portlet-mode>
</supports>
<supported-locale>en</supported-locale>
<portlet-info>
<title>Simple Title</title>
<short-title>The world's simplest portlet</short-title>
</portlet-info>
</portlet>
</portlet-app>

4) Crear el archivo de configuración web.xml en el directorio WEB-INF de simplest.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Simplest</display-name>
<description>The world's simplest portlet</description>
</web-app>

5) Crear el siguiente archivo de configuración (propio de Jetspeed) simplest.psml en Apache_Jetspeed/webapps/jetspeed/WEB-INF/pages dentro del portal Jetspeed.

<page>
<defaults
skin="orange"
layout-decorator="tigris"
portlet-decorator="tigris"
/>
<title>The simplest portlet in the world</title>
<metadata name="title" xml:lang="fr">La plus simple portlet du monde</metadata>
<fragment id="simplest" type="layout" name="jetspeed-layouts::VelocityTwoColumns">
<fragment id="simplest-1" type="portlet" name="simplest::Simplest">
<property layout="TwoColumns" name="row" value="0" />
<property layout="TwoColumns" name="column" value="0"/>
</fragment>
</fragment>

<security-constraints>
<security-constraints-ref>public-view</security-constraints-ref>
</security-constraints>
</page>



6) Crear el archivo WAR con toda la aplicación. Con el siguiente comando (debemos estar dentro del directorio simplest):

jar cvf ../simplest.war .

7) Deployar el archivo WAR
Copiar el archivo war a $CATALINA_HOME/webapps/jetspeed/WEB-INF/deploy. Jetspeed-2 desplegará la aplicación.

8) Acceder a la página en tu navegador:
http://localhost:8080/jetspeed/portal/simplest.psml

Para más información visitar la guía de instalación de Jetspeed (Inglés)



Daniel P. @ 22:00 | comentarios (0) | Links Permanentes



<< November 2024 >>
Sun Mon Tue Wed Thu Fri Sat
  1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
 

archivos

November - 2013
October - 2013
July - 2013
June - 2013
May - 2013
April - 2013
March - 2013
February - 2013
November - 2010
October - 2010
September - 2010
August - 2010
June - 2010
November - 2009
October - 2009
September - 2009
March - 2009
February - 2009
January - 2009
September - 2008
May - 2008
April - 2008
November - 2007
October - 2007
May - 2007
April - 2007
March - 2007
February - 2007
January - 2007
December - 2006
September - 2006
August - 2006
June - 2006
May - 2006
April - 2006
February - 2006
January - 2006
December - 2005
November - 2005

powered by SimpleBlog 2.0

rss feed




Ir a Blog de Recetas de Cocina