On Tue, 24 Sep 2002, Luca Ventura wrote:

> Hello!
>
> Thank you very much for your help! :-)
>
> About the second question the reason I asked it is that one you
> said: I need to implement the interface "SingleThreadModel", so for
> performance reasons I would like to activate more separate instances
> of the same servlet (or jsp-page) on Tomcat. I know there is a way
> to do this (I read something about it in the past but I don't
> remember where exactly...:-( ) but I don't know what it is.

I'll just jump in here and say that implementing SingleThreadModel is
a bad idea.  It'd be much better to just make your servlet thread-safe
in the first place.  It might take a little more analysis/up-front
work, but in the long run it will be much better.


> -----Messaggio originale-----
> Da: A mailing list for discussion about Sun Microsystem's Java Servlet
> API Technology. [mailto:[EMAIL PROTECTED]]Per conto di
> Sanjeev Verma
> Inviato: marted́ 24 settembre 2002 12.38
> A: [EMAIL PROTECTED]
> Oggetto: Re: How to run multiple instances of JSP pages/servlets in
> Tomca t?
>
>
> Hi Luca,
>
> For your first question, check out the DTD of web.xml, the definition of the
> <servlet> element is given as below:
>
> <!ELEMENT servlet (icon?, servlet-name, display-name?, description?,
> (servlet-class | jsp-file), init-param*, load-on-startup?, run-as?,
> security-role-ref*)>
>
> This clearly shows, that you can either give a <servlet-class> OR a
> <jsp-file> after the servlet-name tag.
>
> Hence, to answer your question, the web.xml would look like this:
>
> <servlet>
>         <servlet-name>MyServlet</servlet-name>
>         <jsp-file>MyJSP.jsp</jsp-file>
>         <init-param>
>                 <param-name>configFile</param-name>
>                 <param-value>my.conf</param-value>
>         </init-param>
>         <load-on-startup>1</load-on-startup>
> </servlet>
>
> This should do the trick.
>
> Regarding your second question, servlet and generated servlets out of JSPs
> are accessed by multiple threads at the same time. Hence, there is really no
> need for having multiple instances of a servlet. Every new client accesses
> the same servlet instance thru' a new service thread.
>
> Still, if you need to have multiple instance for synchronization reasons,
> explore the SingleThreadModel interface. I do not think you are looking for
> this, but just in case.
>
> Best Regards
> Sanjeev
>
>
>
> -----Original Message-----
> From: Luca Ventura [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, September 24, 2002 3:47 PM
> To: [EMAIL PROTECTED]
> Subject: How to run multiple instances of JSP pages/servlets in Tomcat?
>
>
> Hello everybody!
>
> In Tomcat 4.x I don't know how I can call automatically a JSP page when the
> web application starts.
> I mean...in Tomcat 4.x there is the web.xml file where I can declare:
>
> <servlet>
>         <servlet-name>MyServlet</servlet-name>
>         <servlet-class>MyServlet</servlet-class>
>         <init-param>
>                 <param-name>configFile</param-name>
>                 <param-value>my.conf</param-value>
>         </init-param>
>         <load-on-startup>1</load-on-startup>
> </servlet>
>
> In this way the servlet "MyServlet" is called when the web app. starts...
>
> Can I do the same thing with a jsp page (the jsp page should be like a
> servlet, in fact it is translated into a servlet when it is called the first
> time)? If yes, in which way?
>
> Another questions: how can I tell the Web Server "Tomcat" to activate more
> instances
> of a servlet or a JSP page?
>
> Thanks a lot to everybody!
>
>                                             Luca
>
> ___________________________________________________________________________
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
> of the message "signoff SERVLET-INTEREST".
>
> Archives: http://archives.java.sun.com/archives/servlet-interest.html
> Resources: http://java.sun.com/products/servlet/external-resources.html
> LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
>
> ___________________________________________________________________________
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
> of the message "signoff SERVLET-INTEREST".
>
> Archives: http://archives.java.sun.com/archives/servlet-interest.html
> Resources: http://java.sun.com/products/servlet/external-resources.html
> LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
>
> ___________________________________________________________________________
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
> of the message "signoff SERVLET-INTEREST".
>
> Archives: http://archives.java.sun.com/archives/servlet-interest.html
> Resources: http://java.sun.com/products/servlet/external-resources.html
> LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
>

Milt Epstein
Research Programmer
Integration and Software Engineering (ISE)
Campus Information Technologies and Educational Services (CITES)
University of Illinois at Urbana-Champaign (UIUC)
[EMAIL PROTECTED]

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to