Any Recommended Java/Servlet Books
Hello Everyone, Could you mention some good reference book related to java servlets? In addition, any java books related to the Multimedia like showing pictures, playing videos and etc. Thank you. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Any Recommended Java/Servlet Books
Hello Everyone, Could anyone tell me some good reference books related to java servlets? In addition, any java books related to the Multimedia like showing pictures, playing videos and etc. Thank you. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: First Servlet 404 error
Then I got HTTP Status 500 error description The server encountered an internal error () that prevented it from fulfilling this request. exception java.lang.IllegalArgumentException: Path welcome.jsp does not start with a "/" character at org.apache.catalina.core.ApplicationContext.getRequestDispatcher(ApplicationContext.java:1179) Stuart MacPherson wrote: > Tomcat can usually find JSPs very easily. Is welcome.jsp also in > CATALINA_HOME/webapps/onjava/ ? Try the following: > > private String target = "welcome.jsp"; > > If 'onjava' is your namespace then this might work. > > -Original Message- > From: Jim Si [mailto:[EMAIL PROTECTED] > Sent: 29 August 2003 19:04 > To: Tomcat Users List > Cc: Stuart MacPherson > Subject: Re: First Servlet 404 error > > Thank you Stuart for your great help. > > HellowWorld servlet works! But I still have one problem. > > I got login.jsp in the webapps\onjava directory. It has > > > In login.java, it has > private String target = "/welcome.jsp"; > ... > // Forward the request to the target named > ServletContext context = getServletContext(); > RequestDispatcher dispatcher = context.getRequestDispatcher(target); > dispatcher.forward(request, response); > > In welcome.jsp, it has very simple return statement. >Welcome : <%= request.getAttribute("USER") > > In webapps\onjava\Web-inf\web.xml, I have > > login > com.onjava.login > > > > login > /servlet > > > In a browser, I use http://localhost:8080/onjava/login.jsp and I got the > login > screen, then click on submit button. I got the following error. > > HTTP Status 404 - /welcome.jsp > description The requested resource (/welcome.jsp) is not available. > > Look like it runs the login class, how do I correct this problem? Thank > you. > > > Also, make sure your HelloWorld servlet is mapped-in in your webapps > > deployment descriptor. By the way, the folder should be called WEB-INF > not > > web-inf. > > > > Windows somehow change WEB-INF to Web-inf automatically. I could not use > WEB-INF. > > 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]
Re: First Servlet 404 error
Thank you Stuart for your great help. HellowWorld servlet works! But I still have one problem. I got login.jsp in the webapps\onjava directory. It has In login.java, it has private String target = "/welcome.jsp"; ... // Forward the request to the target named ServletContext context = getServletContext(); RequestDispatcher dispatcher = context.getRequestDispatcher(target); dispatcher.forward(request, response); In welcome.jsp, it has very simple return statement. Welcome : <%= request.getAttribute("USER") In webapps\onjava\Web-inf\web.xml, I have login com.onjava.login login /servlet In a browser, I use http://localhost:8080/onjava/login.jsp and I got the login screen, then click on submit button. I got the following error. HTTP Status 404 - /welcome.jsp description The requested resource (/welcome.jsp) is not available. Look like it runs the login class, how do I correct this problem? Thank you. > Also, make sure your HelloWorld servlet is mapped-in in your webapps > deployment descriptor. By the way, the folder should be called WEB-INF not > web-inf. > Windows somehow change WEB-INF to Web-inf automatically. I could not use WEB-INF. Jim - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: First Servlet 404 error
I tried it but it still does not work. I even tried to put a HelloWorld.class file into webapps\onjava\Web-inf\classes directory and use link http:\\localhost:8080\onjava\servlet\HelloWorld I still have the same error. But when I put HelloWorld.class file into webapps\examples\Web-inf\classes, then it works. What it might be the problem? Jim Stuart MacPherson wrote: > In your JSP form change this: > > > .. > > > to this: > > > .. > > > [Note the capitals in POST also] > > -Original Message- > From: Jim Si [mailto:[EMAIL PROTECTED] > Sent: 28 August 2003 21:37 > To: Tomcat Users List > Subject: First Servlet 404 error > > 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. >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"> > > > In conf/web.xml, I uncomment the invoker mapping, i.e. > > invoker > /servlet/* > > > The I have login.jsp and welcome.jsp file under webapps/onjava directory. > In login.jsp, I have the following code > > .. > > > 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. > > > - > - > login > com.onjava.login > > - > login > /servlet/login > > > > 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]
Re: First Servlet 404 error
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. >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"> > > > In conf/web.xml, I uncomment the invoker mapping, i.e. > > invoker > /servlet/* > > > The I have login.jsp and welcome.jsp file under webapps/onjava > directory. > In login.jsp, I have the following code > action="servlet/com.onjava.login"> > .. > > > 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. > > > - > - > login > com.onjava.login > > - > login > /servlet/login > > > > 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]
First Servlet 404 error
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. In conf/web.xml, I uncomment the invoker mapping, i.e. invoker /servlet/* The I have login.jsp and welcome.jsp file under webapps/onjava directory. In login.jsp, I have the following code .. 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. - - login com.onjava.login - login /servlet/login 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]