tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Allen Williams" <...@csunv.com>
Subject RE: Directory Structure and Can't Find Resources in Tomcat
Date Sat, 20 May 2006 15:09:05 GMT
The problem with that approach (admittedly valid if all you care about is
getting something working) is that I'm doing this for the educational value,
and really want to understand how this works and what I'm doing wrong.

Actually, for other Java development, I have used Netbeans, and like it.

Thanks for the help, though.

-----Original Message-----
From: Mladen Adamovic [mailto:adamm@blic.net]
Sent: Saturday, May 20, 2006 2:29 AM
To: Tomcat Users List
Subject: Re: Directory Structure and Can't Find Resources in Tomcat


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: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>
>
>
>

--
Mladen Adamovic
http://home.blic.net/adamm
http://www.shortopedia.com
http://www.froola.com


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message