I am sorry, but it did not solve the problem.
1. Added the following entry in jetspeed/WEB-INF/web.xml
<servlet>
<servlet-name>HelloWorld</servlet-name>
<display-name>Hello World Servlet</display-name>
<description>no description</description>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
2. Added the following to jetspeed/WEB-INF/conf/portlets.xreg
<portlet-entry name="Servlet" hidden="false" type="abstract"
application="false">
<classname>org.apache.jetspeed.portal.portlets.ServletInvokerPortlet</classname>
</portlet-entry>
<portlet-entry name="HelloWorld" hidden="false" type="ref"
parent="Servlet" application="false">
<meta-info>
<title>Hello World Servlet</title>
<description>This is my Hello World Servlet</description>
</meta-info>
<parameter name="url" value="/servlet/HelloWorld" hidden="false"/>
<media-type ref="html"/>
</portlet-entry>
I also put the HelloWorld.class in the jetspeed/WEB-INF/classes/servlet
directory and restarted and did all such things. I also put it in the classes
directory and changed the url value accordingly. Still, I can see the portlet
but there is nothing in it. It does not print hello world. On the other hand
if the servlet is accessed like a servlet, it prints hello world.
Thanks a lot
Gopi
On Friday 01 February 2002 03:46 pm, you wrote:
> Gopi,
> Did this solve the problem?
>
>
> Paul Spencer
>
> Ozgur Balsoy wrote:
> > Gopi,
> >
> > I am sorry that it was my mistake. The portlet entry must be like this:
> >
> > <portlet-entry name="HelloWorld" hidden="false" type="ref"
> > parent="Servlet" application="false">
> > <meta-info>
> > <title>Hello World Servlet</title>
> > <description>This is my Hello World Servlet</description>
> > </meta-info>
> > <parameter name="url" value="/servlet/HelloWorld" />
> > <media-type ref="html"/>
> > </portlet-entry>
> >
> > Don't forget that HelloWorld.class must be in classes/servlet/
> > directory. If you put it in classes/ then the url becomes /HelloWorld
> >
> > Ozgur
> >
> > -----Original Message-----
> > From: Gopi Kandaswamy [mailto:[EMAIL PROTECTED]]
> > Sent: Friday, February 01, 2002 2:44 PM
> > To: Jetspeed Users List
> > Subject: Re: How to make a servlet display a message as a portlet
> >
> > Hi Paul,
> >
> > I can see only one message and it does not seem to be an error message.
> > I
> > found it in the jetspeed/WEB-INF/log/jetspeed.log. There are no relevant
> >
> > messages elswhere.
> >
> > [Fri Feb 01 13:45:57 EST 2002] -- DEBUG -- Adding entry HelloWorld of
> > class
> > class org.apache.jetspeed.services.registry.NormalizedPortletEntry to
> > registry Registry
> >
> > I have the servlet.jar also in the jetpseed/WEB-INF/classes directory. I
> > am
> > using Tomcat 4.0.1 and Jetspeed 1.3a2 on Red Hat Linux 7.2 and jdk1.3.
> >
> > Also I deleted the HelloWorld.class from the jetspeed/WEB-INF/classes
> > directory and restarted Tomcat. I got no error messages. So looks like
> > the
> > HelloWorld.class file is not being read/accessed at all by the portlets.
> >
> > Thanks a lot. I really hope I can be helped.
> >
> > Gopi
> >
> > On Friday 01 February 2002 13:58, you wrote:
> >>Gopi,
> >>
> >>Are their any message in the Jetspeed log file, Tomcat log files,
> >>standard output?
> >>
> >>Paul Spencer
> >>
> >>Gopi Kandaswamy wrote:
> >>>I am new to jetspeed and have a simple question. How to run a
> >
> > servlet
> >
> >>>within jetspeed.
> >>>
> >>>I have a simple servlet to start with, i.e the HelloWorld servlet. I
> >
> > did
> >
> >>>the following but still cannot get the servlet to print the message
> >>>"HelloWorld" when I make it a portlet. But it prints the message
> >>>"HelloWorld" when I access it as a servlet.
> >>>
> >>>1. I compiled the servlet and put the class file in
> >>>jetspeed/WEB-INF/classes. 2. I added the following entry in the
> >>>jetspeed/WEB-INF/conf/portlets.xreg file
> >>>
> >>><portlet-entry name="Servlet" hidden="false" type="abstract"
> >>>application="false">
> >
> > <classname>org.apache.jetspeed.portal.portlets.ServletInvokerPortlet</cl
> > a
> >
> >>>ssname> </portlet-entry>
> >>>
> >>><portlet-entry name="HelloWorld" hidden="false" type="ref"
> >>> parent="Servlet" application="false">
> >>> <meta-info>
> >>> <title>Hello World Servlet</title>
> >>> <description>This is my Hello World
> >
> > Servlet</description>
> >
> >>> </meta-info>
> >>> <media-type ref="html"/>
> >>> <url>/servlet/HelloWorld</url>
> >>></portlet-entry>
> >>>
> >>>3. I added the following entry to my jetspeed/WEB-INF/web.xml file
> >>>
> >>> <servlet>
> >>> <servlet-name>HelloWorld</servlet-name>
> >>> <display-name>Hello World Servlet</display-name>
> >>> <description>no description</description>
> >>> <servlet-class>HelloWorld</servlet-class>
> >>> </servlet>
> >>>
> >>> <servlet-mapping>
> >>> <servlet-name>HelloWorld</servlet-name>
> >>> <url-pattern>/servlet/HelloWorld</url-pattern>
> >>> </servlet-mapping>
> >>>
> >>>Any help would be greatly appreciated.
> >>>
> >>>Thanks
> >>>
> >>>Gopi
> >>>
> >>>
> >>>--
> >>>To unsubscribe, e-mail:
> >>><mailto:[EMAIL PROTECTED]> For additional
> >>>commands, e-mail: <mailto:[EMAIL PROTECTED]>
> >
> > --
> > To unsubscribe, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> >
> >
> >
> > --
> > To unsubscribe, e-mail:
> > <mailto:[EMAIL PROTECTED]> For additional
> > commands, e-mail: <mailto:[EMAIL PROTECTED]>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>