What is the common practise? Jeff Tulley wrote:
> It looks like you want your form action to actually be servlet/login, or > maybe /onjava/servlet/login (you can use > <%=request.getContextPath()%>/servlet/login in the jsp if you don't want > to hardcode your context name). > You have set up the mapping of /servlet/login in your web.xml, not > /servlet/com.onjava.login That name is only known internally since it > does not have its own servlet-mapping. > > Jeff Tulley ([EMAIL PROTECTED]) > (801)861-5322 > Novell, Inc., The Leading Provider of Net Business Solutions > http://www.novell.com > > >>> [EMAIL PROTECTED] 8/28/03 2:36:33 PM >>> > It is difficult to get my first servlet working. I got HTTP Status 404 > - > /onjava/servlet/com.onjava.login error. Maybe something I did not get > it right. > Here are the things I have. > > Tomcat 4.1.27 > > In conf/server.xml, I added the following line. > <Context className="org.apache.catalina.core.StandardContext" > crossContext="true" reloadable="true" > mapperClass="org.apache.catalina.core.StandardContextMapper" > useNaming="true" > debug="0" swallowOutput="false" privileged="false" displayName="On Java > Example" > wrapperClass="org.apache.catalina.core.StandardWrapper" > docBase="onjava" > cookies="true" path="/onjava" cachingAllowed="true" > charsetMapperClass="org.apache.catalina.util.CharsetMapper"> > </Context> > > In conf/web.xml, I uncomment the invoker mapping, i.e. > <servlet-mapping> > <servlet-name>invoker</servlet-name> > <url-pattern>/servlet/*</url-pattern> > </servlet-mapping> > > The I have login.jsp and welcome.jsp file under webapps/onjava > directory. > In login.jsp, I have the following code > <form name="loginForm" method="post" > action="servlet/com.onjava.login"> > ...... > </form> > > I have login.java file with package statement on top. > package com.onjava; > I compiled the code and move the login.class file into > webapps/onjava/Web-inf/classes/com/onjava directory. > > In webapps/Web-inf/web.xml file, I have the following line of code. > <?xml version="1.0" encoding="ISO-8859-1" ?> > <!DOCTYPE web-app (View Source for full doctype...)> > - <web-app> > - <servlet> > <servlet-name>login</servlet-name> > <servlet-class>com.onjava.login</servlet-class> > </servlet> > - <servlet-mapping> > <servlet-name>login</servlet-name> > <url-pattern>/servlet/login</url-pattern> > </servlet-mapping> > </web-app> > > I am able to get login.jsp by using > http://localhost:8080/onjava/login.jsp. But > when I submit it I got the HTTP status 404 - > /onjava/servlet/com.onjava.login > error. > > Anything I did wrong? > > Jim > > --------------------------------------------------------------------- > 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]