I am new to Jetspeed.  I am trying to write my own Portlets in Jetspeed-1.
The following is a sample portlet from a book (FirstPortlet.java). The code
compiles and I copied the class file to WEB-INF/classes/local_portlets/
directory. 
 
I added the portlet entry (see bellow) to the local-portlets.xreg file in
the WEB-INF/conf directory. I can see the new portlet in the Jetspeed admin
webpage, I can add it to the page but when I preview the page nothing shows
up :-( 
 
What am I doing wrong. Please help
 
Thanks,
Ravi
 
****************************************
FirstPortlet.java:
***************************************** 
 package local_portlets;
 
import java.io.IOException;
import java.io.Writer;
import javax.portlet.GenericPortlet;
import javax.portlet.PortletException;
import javax.portlet.RenderRequest;
import javax.portlet.RenderResponse;
 
public class FirstPortlet extends GenericPortlet
{
  protected void doView(RenderRequest request, RenderResponse response)
    throws PortletException, IOException
  {
    response.setContentType("text/html");
    Writer writer = response.getWriter();
    writer.write("Help, I'm a portlet, and I'm trapped in a portal!");
  }
 
}
 *********************************************** 
 
local-portlets.xreg:
***************************************************
 
<?xml version="1.0" encoding="UTF-8"?>
<registry>
    <portlet-entry name="FirstPortlet" hidden="false" type="ref"
parent="IFramePortlet" application="false">
        <meta-info>
            <title>First Portlet</title>
            <description>First Portlet</description>
        </meta-info>
        <classname>local_portlets.FirstPortlet</classname>
        <category group="Jetspeed">frames</category>
    </portlet-entry>
</registry>
***************************************************

Reply via email to