Hello, I tried to understand the implementation of SingleThreadModel on Jakarta-Tomcat servlet engine.
The idea is run one instance of the servlet with the "opcion" parameter = SS so the servlet run in a cycle for ever and then call in a new window the same servlet with the "opcion" parameter != SS, so I get the next results : 1. In my tomcat 3.2.1 over Linux implementation I get timeout on the second call of the servlet, even I configured tomcat with thread pool (i attach part of the server.xml). 2. In my tomcat 4.1 over W2K implementation I get the correct answer on the second call of the servlet. So the question is : a. Is there any problem with the tomcat 3.2.1 version over Linux and threads? b. How I can configure tomcat 3.2.1 for thread safe? I appreciate any help or idea... thanks in advance. > serThread Code : > > import javax.servlet.*; > import javax.servlet.http.*; > import java.io.*; > import java.util.*; > > public class serThread extends HttpServlet implements SingleThreadModel { > > //Initialize global variables > public void init(ServletConfig config) throws ServletException { > super.init(config); > } > > //Process the HTTP Get request > public void doGet(HttpServletRequest request, HttpServletResponse > response) throws ServletException, IOException { > // > String sOpcion = ""; > try { > sOpcion = request.getParameter("opcion"); > } catch (Exception e) { > e.printStackTrace(); > sOpcion = "No Option"; > } > response.setContentType("text/html"); > PrintWriter out = new PrintWriter (response.getOutputStream()); > > if (sOpcion == null || sOpcion.equals("") ) > sOpcion = "No Option"; > > if (sOpcion.equals("SS")) { > while ( true ) > ; > } > out.println("<html>"); > out.println("<head><title>serThread</title></head>"); > out.println("<body>"); > out.println("<h1>Hello!!</h1>"); > out.println("<h2>Opcion : " + sOpcion + "</h2>"); > out.println("</body></html>"); > out.close(); > } > > //Get Servlet information > public String getServletInfo() { > return "serProcard.serThread Information"; > } > } > > server.xml : > > <Connector className="org.apache.tomcat.service.PoolTcpConnector"> > <Parameter > name="handler" > > value="org.apache.tomcat.service.connector.Ajp13ConnectionHandler"/> > <Parameter > name="port" > value="8041"/> > <Parameter > name="max_threads" > value="30"/> > <Parameter > name="max_spare_threads" > value="20"/> > <Parameter > name="min_spare_threads" > value="5"/> > </Connector> > > Saludos, > Patricio Vera S. > _______________________________________________________________ Copa del Mundo de la FIFA 2002 El único lugar de Internet con vídeos de los 64 partidos. ¡Apúntante ya! en http://fifaworldcup.yahoo.com/fc/es/ ___________________________________________________________________________ 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