-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Try putting your webapp under:
docroot= /usr/share/tomcat5/webapps/ROOT/smsinfo -=> Gregg <=- Mladen Adamovic wrote: > I would suggest you to install and work with Netbeans 5.0. Netbeans > 5.0 have bundled Tomcat which work out of the box. Than you will not > have problems like these before deployment. > > Allen Williams wrote: >> Well, I can't figure out this directory structure and finding stuff >> at all. >> >> Here are my directory listings >> >> docroot= /usr/share/tomcat5/webapps/smsinfo >> ******************************************* >> anw-dev:/usr/share/tomcat5/webapps/smsinfo$ ls -laF >> total 20 >> drwxr-xr-x 3 anw root 4096 2006-05-19 21:14 ./ >> drwxr-xr-x 9 tomcat5 root 4096 2006-05-13 16:10 ../ >> -rw-r--r-- 1 anw anw 564 2006-05-19 21:20 login.jsp >> drwxr-xr-x 4 anw anw 4096 2006-05-19 21:15 WEB-INF/ >> -rw-r--r-- 1 anw anw 241 2006-05-19 21:20 welcome.jsp >> >> ******************************************** >> anw-dev:/usr/share/tomcat5/webapps/smsinfo/WEB-INF$ ls -laF >> total 20 >> drwxr-xr-x 4 anw anw 4096 2006-05-19 21:15 ./ >> drwxr-xr-x 3 anw root 4096 2006-05-19 21:14 ../ >> drwxr-xr-x 3 anw root 4096 2006-05-18 20:27 classes/ >> drwxr-xr-x 2 anw root 4096 2006-05-13 15:49 lib/ >> -rw-r--r-- 1 anw anw 440 2006-05-19 21:18 web.xml >> >> (lib is empty) >> *********************************************** >> anw-dev:/usr/share/tomcat5/webapps/smsinfo/WEB-INF/classes$ ls -laF >> total 12 >> drwxr-xr-x 3 anw root 4096 2006-05-18 20:27 ./ >> drwxr-xr-x 4 anw anw 4096 2006-05-19 21:15 ../ >> drwxr-xr-x 2 anw root 4096 2006-05-18 20:27 UserConfig/ >> ************************************************* >> anw-dev:/usr/share/tomcat5/webapps/smsinfo/WEB-INF/classes/UserConfig$ >> ls -laF >> total 12 >> drwxr-xr-x 2 anw root 4096 2006-05-18 20:27 ./ >> drwxr-xr-x 3 anw root 4096 2006-05-18 20:27 ../ >> -rwxr-xr-x 1 anw root 1322 2006-05-19 21:18 login.class* >> ************************************************* >> >> Here is the source to login.jsp (located in docroot, >> /usr/share/tomcat5/webapps/smsinfo): >> >> <html> >> <head> >> <title>SMS Information Transfer Login Page</title> >> <meta http-equiv="Content-Type" content="text/html; >> charset=iso-8859-1"> >> </head> >> >> <body bgcolor="#FFFFFF" onload="document.loginForm.username.focus()"> >> <!-- form name="loginForm" method="post" >> action="/servlet/UserConfig.login" --> >> <form name="loginForm" method="post" >> action="WEB-INF/classes/UserConfig.login"> >> <p>User Name:<input type="text" name="username"></p> >> <p>Password:<input type="password" >> name="password"></p> >> <p><input type="Submit" name="Submit"></p> >> </form> >> </body> >> </html> >> >> ************************************************* >> Here is the source to login.class: >> >> package UserConfig; >> >> import javax.servlet.*; >> import javax.servlet.http.*; >> import java.io.*; >> import java.util.*; >> >> public class login extends HttpServlet >> { >> private String target="/welcome.jsp"; >> private String getUser(String username, String password) >> { >> return username; >> } >> public void doGet(HttpServletRequest request, HttpServletResponse >> response) >> throws ServletException, IOException >> { >> // If it is a Get request, forward to doPost >> doPost(request, response); >> } >> public void doPost(HttpServletRequest request, HttpServletResponse >> response) >> throws ServletException, IOException >> { >> // Get user name and password: >> String username= request.getParameter("username"); >> String password= request.getParameter("password"); >> String user= getUser(username, password); >> // Add fake user to the request >> request.setAttribute("USER", user); >> ServletContext context= getServletContext(); >> RequestDispatcher dispatcher= >> context.getRequestDispatcher(target); >> //target defined above >> dispatcher.forward(request, response); >> } >> } >> *************************************************** >> Here is the source for my 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/j2ee/dtds/web-app_2_3.dtd"> >> >> <web-app> >> <servlet> >> <servlet-name>login</servlet-name> >> <servlet-class>UserConfig.login</servlet-class> >> </servlet> >> <servlet-mapping> >> <servlet-name>login</servlet-name> >> <url-pattern>/servlet/login</url-pattern> >> </servlet-mapping> >> </web-app> >> ******************************************************* >> >> As can be seen, all this is very simple, my very first Tomcat web >> app. I >> have >> followed the instructions in >> >> http://tomcat.apache.org/tomcat-5.5-doc/appdev/index.html >> >> When I go to http://localhost:8180/smsinfo/login.jsp, I get the >> form, input >> some text, then get the following screen from tomcat: >> >> HTTP Status 404 - /smsinfo/WEB-INF/classes/UserConfig.login >> >> Type: Status report >> >> Message: /smsinfo/WEB-INF/classes/UserConfig.login >> >> Description: The requested resource >> (/smsinfo/WEB-INF/classes/UserConfig.login) is not available. >> Apache Tomcat/5.0 >> ***************************************************** >> >> I've been screwing around with this for days, reading books and the >> web >> help, >> but can't find out what's wrong. Any help is greatly appreciated. >> >> TIA and regards, >> anw >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFEbvbWMcSsEtbyA2cRAtxNAJ0Uk/vsQXZx4ao/95rqW9yeNqdOSACZAelz 29EquM0PPbFTTpASfv6yJUE= =w+ty -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]