Thank you for your suggestion. I am using Tomcat 4.0.1 and I realize that the same applies to Tomcat 4.0:
http://jakarta.apache.org/tomcat/tomcat-4.0-doc/config/defaultcontext.html I have read the "User Web Applications" section and done as described: I added the XML entity and attributes given by: <Listener className="org.apache.catalina.startup.UserConfig" directoryName="public_html" userClass="org.apache.catalina.startup.PasswdUserDatabase"/> inside the Host entity in the server.xml file. I added these at the very end of the entity. I also created user readable files: ~johndoe/public_html/contextroot/WEB-INF/web.xml ~johndoe/public_html/contextroot/WEB-INF/classes ~johndoe/public_html/contextroot/WEB-INF/classes/JohnDoe.class and also tried ~johndoe/public_html/webapps/contextroot/WEB-INF/web.xml ~johndoe/public_html/webapps/contextroot/WEB-INF/classes ~johndoe/public_html/webapps/contextroot/WEB-INF/classes/JohnDoe.class as well as: ~johndoe/public_html/WEB-INF/web.xml ~johndoe/public_html/WEB-INF/classes ~johndoe/public_html/WEB-INF/classes/JohnDoe.class but I get a 404 HTTP response (file not found) each time I point my browser to: http://localhost:8080/~johndoe/contextroot/webappjohndoe http://localhost:8080/~johndoe/webappjohndoe Furthermore, each time I have a directory called ~johndoe/public_html/WEB-INF and restart the server, I get a 404 when I access: http://localhost:8080/~johndoe whereas in the other cases I get a directory listing. The documentation states: Each user web application will be deployed with characteristics established by any DefaultContext element you have configured for this Host. Does this have anything to do with it? I am puzzled by why my servlet is not displaying. Once again, thank you for your help!!! Neil On Thu, 26 Jun 2003, John Turner wrote: > > http://jakarta.apache.org/tomcat/tomcat-4.1-doc/config/host.html > > The section marked "User Web Applications" should be what you want. > > John > > On Thu, 26 Jun 2003 09:17:33 -0230 (NDT), Neil Zanella <[EMAIL PROTECTED]> > wrote: > > > > > Hello, > > > > I have successfully setup Tomcat but now I want the following: > > > > Suppose some Linux based system has a dynamic and constantly changing > > number of users ranging in the thousands. I would like to set up > > tomcat so that: > > > > Each user gets a context root in a directory such as: > > http://localhost:8080/~johndoe/contextroot/ > > > > This happens in such a way that when a request to a subdirectory > > that looks like the one above is issued, Tomcat automatically > > knows how to handle it. Is this possible? > > > > This would be ideal. I don't see why it shouldn't be possible. > > > > If this is impossible, then consider it to be a missing feature > > from tomcat. I almost feel it should be documented somewhere if > > available, otherwise, if not available, it should be implemented. > > > > I guess I could define a path mapping of the form: > > > > http://localhost:8080/~+/contextroot/ > > > > I actually tried this but it did not work: I used the path mapping > > inside the webapps/ROOT/WEB-INF/web.xml file: > > > > <?xml version="1.0" encoding="ISO-8859-1"?> > > > > <!DOCTYPE web-app > > PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" > > "http://java.sun.com/dtd/web-app_2_3.dtd"> > > > > <web-app> > > > > <display-name>welcome</display-name> > > <description>These examples are from the created contextroot subdirectory > > of webapps.</description> > > <servlet> > > <servlet-name>welcome</servlet-name> > > <description>This web application welcomes you.</description> > > <servlet-class>WelcomeServlet</servlet-class> > > </servlet> > > <servlet-mapping> > > <servlet-name>welcome</servlet-name> > > <url-pattern>http://localhost:8080/~*/contextroot/*</url-pattern> > > </servlet-mapping> > > > > </web-app> > > > > I thought I could have the URL execute a servlet, that would execute > > then execute a servlet from the users' directory. Sound complicated? > > Perhaps there is an easier way??? > > > > > > Suggestions very welcome!!! > > > > Neil > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
