tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mr.Y.SHIVAKANT" <karna...@eth.net>
Subject Re: getServletNames()?
Date Sun, 01 Apr 2001 17:47:54 GMT

-----Original Message-----
From: Milt Epstein <mepstein@uiuc.edu>
To: tomcat-user@jakarta.apache.org <tomcat-user@jakarta.apache.org>
Date: Sunday, April 01, 2001 10:10 PM
Subject: Re: getServletNames()?


>On Sun, 1 Apr 2001, George Kakarontzas wrote:
>
>> OK Milt thanks.
>> I should read the spec before I ask. It clearly says:
>> "This method was originally defined to return an Enumeration of all the
>> servlet names known to this context. In this version, this method always
>> returns an empty Enumeration and remains only to preserve binary
>> compatibility. This method will be permanently removed in a future
version
>> of the Java"
>
>Oh, yeah, should've thought to suggest just looking at the spec.  I
>get a lot of my info on the spec changes from a couple of articles
>Jason Hunter (author of O'Reilly's Servlets book) wrote for JavaWorld.
>I don't have the exact URLs handy, but one is from December 1998 (the
>one that covers the changes from 2.0 to 2.1) and one is from October
>1999 (from 2.1 to 2.2) -- and that should give you an idea how old
>this stuff is.
>
>
>> ----- Original Message -----
>> From: "Milt Epstein" <mepstein@uiuc.edu>
>> To: <tomcat-user@jakarta.apache.org>
>> Sent: Sunday, April 01, 2001 5:45 PM
>> Subject: Re: getServletNames()?
>>
>>
>> > On Sun, 1 Apr 2001, George Kakarontzas wrote:
>> >
>> > > Hi all.
>> > > I have been trying to make this run:
>> > > ====================================
>> > > import javax.servlet.http.*;
>> > >
>> > > public class Loaded extends HttpServlet {
>> > >
>> > >   public void doGet(HttpServletRequest req, HttpServletResponse res)
>> > >                                throws ServletException, IOException {
>> > >     res.setContentType("text/plain");
>> > >     PrintWriter out = res.getWriter();
>> > >     ServletContext context = getServletContext();
>> > >     Enumeration names = context.getServletNames();
>> > >     while (names.hasMoreElements()) {
>> > >       String name = (String)names.nextElement();
>> > >       Servlet servlet = context.getServlet(name);
>> > >       out.println("Servlet name: " + name);
>> > >       out.println("Servlet class: " + servlet.getClass().getName());
>> > >       out.println("Servlet info: " + servlet.getServletInfo());
>> > >       out.println();
>> > >     }
>> > >   }
>> > > }
>> > > ========================================
>> > > However the Enumeration returned by context.getServletNames() is
empty!
>> > > It is supposed to return the serlvets loaded (including Loaded
itself).
>> > > I know that this method has been deprecated in jdk1.3, which I'm
>> > > using, but it should work anyway.
>> > > Any suggestions?
>> >
>> > Why do you think it should work even if it's been deprecated?  This
>> > method was deprecated long ago, in JSDK Spec 2.1, and doesn't do
>> > anything anymore (like it's related method, getServlet()).
>> >
>>
>
>Milt Epstein
>Research Programmer
>Software/Systems Development Group
>Computing and Communications Services Office (CCSO)
>University of Illinois at Urbana-Champaign (UIUC)
>mepstein@uiuc.edu
>
i am getting the error given port argument null is not an integer when i am
trying to run tomcat can any one please help me .Thanks in advance.


YOURS SINCERELY
Shivakanth


Mime
View raw message