• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

http status 404 message {extremely urgent help required}

 
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I get the following error. Could somebody please help.
Apache Tomcat/5.03 - HTTP Status 404 - /

type Status report

message /

description The requested resource (/) is not available

i have put the following classes(ServerReq.class,DisplayTasks.class,SendMsg.class) in WEB-APPS\ROOT\WEB-INF\classes

the following has been added to the web.xml file

<!-- JSPC servlet mappings start -->

<servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>
<servlet>
<servlet-name>ServerReq</servlet-name>
<servlet-class>ServerReq/servlet-class>
</servlet>
<servlet>
<servlet-name>DisplayTasks</servlet-name>
<servlet-class>DisplayTasks</servlet-class>
</servlet>
<servlet>
<servlet-name>SendMsg</servlet-name>
<servlet-class>SendMsg</servlet-class>
</servlet>


<servlet-mapping>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>


<servlet-mapping>
<servlet-name>ServerReq</servlet-name>
<url-pattern>/lab/ServerReq</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>DisplayTasks</servlet-name>
<url-pattern>/lab/DisplayTasks</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>SendMsg</servlet-name>
<url-pattern>/lab/SendMsg</url-pattern>
</servlet-mapping>
<!-- JSPC servlet mappings end -->
[ February 13, 2005: Message edited by: mazoun yusuf ]
 
Sheriff
Posts: 13411
Firefox Browser VI Editor Redhat
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What URL are you using to try to access your servlet?
 
mazoun yusuf
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
http://localhost:8080/lab/ServerReq
 
Ben Souther
Sheriff
Posts: 13411
Firefox Browser VI Editor Redhat
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
<url-pattern>/lab/ServerReq</url-pattern>

Don't list the context name in your mapping.
It should be:
<url-pattern>/ServerReq</url-pattern>
 
Ben Souther
Sheriff
Posts: 13411
Firefox Browser VI Editor Redhat
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Also, package your classes. Even if you get this working, you're going to run into problems down the road if you don't.
 
mazoun yusuf
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I FORGOT to mention that the folder lab is in the folder classes.
thats why i have inserted /lab inthe url
 
Ben Souther
Sheriff
Posts: 13411
Firefox Browser VI Editor Redhat
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
mazoun,

An example might help.
Go to http://simple.souther.us, download and run SimpleServlet according to the instructions up there (should take between 3 and 5 mouse clicks if you already have Tomcat running)

You will then have a working example of a helloWorld servlet that is properly packaged and mapped.

The directory structure under the classes directory needs to match your package declaration in the servlet or bean. It also has to match the listing in your servlet-class tag under the servlet tag. You don't need to mention it in the URL Pattern.

Try the example and let me know how it works out for you.
[ February 13, 2005: Message edited by: Ben Souther ]
 
mazoun yusuf
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
i have downloaded the required stuff.do i have to unzip it .what do i have to do to the class file

plz help i am getting xtremely confused
 
Ben Souther
Sheriff
Posts: 13411
Firefox Browser VI Editor Redhat
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
You don't need to do anything with it.

Make sure your browser didn't add a '.zip' extension to it. It should be named 'SimpleServlet.war'. Then just put it in your webapps directory. Tomcat will do all the rest.
 
mazoun yusuf
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
u were right.it became a .zip ext.
how to make it a .rar file

plz help
plzhelp
plz help
 
Ben Souther
Sheriff
Posts: 13411
Firefox Browser VI Editor Redhat
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
right click on the file and select 'rename'.
 
mazoun yusuf
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
HTTP Status 404 - /SimpleServlet/simple-servlet

--------------------------------------------------------------------------------

type Status report

message /SimpleServlet/simple-servlet

description The requested resource (/SimpleServlet/simple-servlet) is not available


thats the error i am obtaining
 
Ben Souther
Sheriff
Posts: 13411
Firefox Browser VI Editor Redhat
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Look in the webapps directory of Tocmat.
Did Tomcat unzip the war file for you?
If so, you should have a SimpleServlet directory as well as the SimpleServlet.war file.
 
mazoun yusuf
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
no it didnt unzip anything
i think the problem may be due to the download i have made.it was a .zip file and i have renamed i a .war file. is it ok the way i have done it

sorry for the pain
 
Ben Souther
Sheriff
Posts: 13411
Firefox Browser VI Editor Redhat
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Are you sure that the file has only a '.war' extension?

Windows sometimes hides extensions for know file types. It may be showing you
'SimpleServlet.war' but really storing it as 'SimpleServlet.war.zip'.

Try downloading again. This time, in the "Save as section:" instead of using the default (Compressed Zip file), choose 'All Files'.
[ February 13, 2005: Message edited by: Ben Souther ]
 
mazoun yusuf
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
thanks dude
i obtained hello, world on the browser.

can i make my class files as yr example and run it
 
Ben Souther
Sheriff
Posts: 13411
Firefox Browser VI Editor Redhat
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Congrats!
It was a long battle but you won.

Yea, that's why the examples are there (you'll probably want to get my name out of the package string though ).

One question, and I'm not trying to be a wise-ass:
How did getting this going for you get to become "extremely urgent"?
 
mazoun yusuf
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
coz i have to submit an assignment tomorrow

thanks a lot

i am trying to run a servlet can i continue posting on the forum if i have ay problem or send u a private message if am not disturbing u

u r a genius
[ February 13, 2005: Message edited by: mazoun yusuf ]
 
Ben Souther
Sheriff
Posts: 13411
Firefox Browser VI Editor Redhat
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
coz i have to submit an assignment tomorrow
Ok. Warning: That has a tendency to back-fire. A lot of developers will refuse to even read a post with 'urgent' in the subject line.
You'll get better responses if you use only a subject that describes the problem.

i am trying to run a servlet can i continue posting on the forum if i have ay problem or send u a private message if am not disturbing u
You can but I may not get a chance to answer right away. The Servlet and JSP forums are packed with competent people who are anxious to help though.

When I find answering questions disturbing, I'll simply, stop.

Good-Luck with your assignment.
[ February 13, 2005: Message edited by: Ben Souther ]
 
mazoun yusuf
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
i have edited the web.xml as follows:

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">

<display-name>Servlet for the Server</display-name>
<description>
Server
</description>

<display-name>Display App</display-name>
<description>
Display App
</description>

<display-name>Message Sending</display-name>
<description>
Send Messages
</description>


<servlet>
<servlet-name>ServerReq</servlet-name>
<servlet-class>maz.preet.pro.final.ServerReq</servlet-class>
</servlet>

<servlet>
<servlet-name>DisplayTasks</servlet-name>
<servlet-class>maz.preet.pro.final.DisplayTasks</servlet-class>
</servlet>

<servlet>
<servlet-name>SendMsg</servlet-name>
<servlet-class>maz.preet.pro.final.SendMsg</servlet-class>
</servlet

<servlet-mapping>
<servlet-name>ServerReq</servlet-name>
<url-pattern>/ServerReq</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>DisplayTasks</servlet-name>
<url-pattern>/DisplayTasks</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>SendMsg</servlet-name>
<url-pattern>/SendMsg</url-pattern>
</servlet-mapping>



</web-app>

r these correct?
reply
    Bookmark Topic Watch Topic
  • New Topic