Hello Sascha,

here is a little howto for your first portlet in jetspeed2, additional i
want to invite you to the jax - conference,
where a associate of mine talks about this topic:
http://www.jax.de/konferenzen/psecom,id,269,nodeid,,.html#E27.

here is my first portlet:

public class FirstPortlet extends GenericPortlet{

        Writer writer;

        /* (non-Javadoc)
         * @see javax.portlet.GenericPortlet#doView(javax.portlet.RenderRequest,
javax.portlet.RenderResponse)
         */
        protected void doView(RenderRequest renderRequest, RenderResponse
renderResponse)
                        throws PortletException, IOException {
                renderResponse.setContentType("text/html");
                writer = renderResponse.getWriter();
                writer.write("Hello I am a portlet and I am trapped in a 
Portal!");
                String jspName = "/jsp/firstportlet.jsp";
                
//writer.write(renderResponse.encodeURL(renderRequest.getContextPath()));
                writer.write("<IMG
SRC="+renderResponse.encodeURL(renderRequest.getContextPath()+"/pics/oio.gif
")+">");
                PortletRequestDispatcher rd = 
getPortletContext().getRequestDispatcher(
                                jspName);
                rd.include(renderRequest, renderResponse);
                        }

        /* (non-Javadoc)
         * @see javax.portlet.GenericPortlet#doHelp(javax.portlet.RenderRequest,
javax.portlet.RenderResponse)
         */
        protected void doHelp(RenderRequest request, RenderResponse response)
                        throws PortletException, IOException {
                response.setContentType("text/html");
                writer = response.getWriter();
                response.setTitle("Helpsite of "+super.getTitle(request));
                writer.write("Hier kann man Informationen uber die Benutzung 
des Portlets
hinterlgen.");
        }


        /* (non-Javadoc)
         * @see javax.portlet.GenericPortlet#doEdit(javax.portlet.RenderRequest,
javax.portlet.RenderResponse)
         */
        protected void doEdit(RenderRequest request, RenderResponse response)
                        throws PortletException, IOException {
                response.setContentType("text/html");
                writer = response.getWriter();
                writer.write("Hier konnen Eigenschaften die -modifiable- sind 
von den
Benutzern geandert werden");
                writer.write("Man hat beispielsweise die Moglichkeit den Title 
zu andern,
neben der Moglichkeit in der portlet.xml ");
                writer.write("Das "+super.getTitle(request)+" war der alte 
Titel");
                response.setTitle("Edit of "+super.getTitle(request));
        }

}
Additional there is a jsp and a pic which are included in the portlet. For
Example:
firstportlet.jsp
<HTML>
        <HEAD>
                <TITLE>Orientation in Objects GmbH</TITLE>
        </HEAD>
        <BODY>
        <H3>Welcome !</H3>




                <!--<INPUT TYPE="submit" name="save" value="Speichern"/>-->
</BODY>
</HTML>

The Structure of the "first steps" looks like this:
I've got a Project which has a source folder and following subfolders
/src
/src/java - for the java scources
/src/webapp/jsp - for the jsps
/src/webapp/pics - ^^
/src/webapp/WEB-INF/ here are my web.xml and my portlet.xml

You need also a maven.xml, a project.properties for Maven and a project.xml,
which is a descriptor and the descriptors web.xml and portlet.xml. The
portlet.xml describes your portlets with mime type, modes, etc., the web.xml
is the descriptor for your web application for example.:

<?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>first steps</display-name>
</web-app>

After all, you can create your war-archive via Maven and put into the
"deploy"-folder of your jetspeed2. The last step you've to do is to write a
statement for your portlet in one of the site.psml. have a look at the
default-page.psml in your "pages"-folder of your jetspeed2.

best regards,

Benjamin Bratkus

--
Orientation in Objects GmbH
Weinheimerstr. 68
D-68309 Mannheim
http://www.oio.de
Tel +49(0)621-71839-0
Fax. +49(0)621-71839-50


-----Ursprungliche Nachricht-----
Von: Sascha Glass [mailto:[EMAIL PROTECTED]
Gesendet: Mittwoch, 13. April 2005 14:40
An: jetspeed-user@jakarta.apache.org
Betreff: Jetspeed 2 - deployment


Hello,

Does anyone know more detailed information about deploying portlets to
Jetspeed 2 than
http://wiki.apache.org/portals/Jetspeed2/DeployingCustomPortlets ?

Thank you!


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to