Hi,

Actually it did work!!!. 

But the portlet prints "HelloWorld" only after I run the servlet as 
http://localhost:8080/jetspeed/servlet/HelloWorld. Why does the portlet not 
run the servlet automatically when I refresh the page. Is there any way I can 
solve this problem. May be my understanding of how jetspeed works is wrong.

Thanks for your help.

Gopi


On Friday 01 February 2002 04:19 pm, you wrote:
> 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</class
>name> </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</c
> > >l 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]>

Reply via email to