943,614 Members | Top Members by Rank

Ad:
  • JSP Discussion Thread
  • Unsolved
  • Views: 3681
  • JSP RSS
Apr 13th, 2007
0

running servlets

Expand Post »
hi...

how to compile and run a servlet application using Tomcat5.5 ...

where to place the class path......and how to run....

After compiling Java file I have placed .class file in ...

C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\ROOT\WEB-INF\classes

and my java file is in...

C:\servlets/HelloWorld.java

and i have accessed like this....
http://localhost:8080/servlet/HelloWorld

i m getting error like this.......

HTTP Status 404 - /servlet/HelloWorld

type Status report
message /servlet/HelloWorld
description The requested resource (/servlet/HelloWorld) is not available.
Apache Tomcat/5.0.25



Can anyone suggest a solution to this.........
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
vinutha1309 is offline Offline
5 posts
since Apr 2007
Apr 13th, 2007
0

Re: running servlets

Did you created the web.xml file ? Create a file
and make entries like this
JSP Syntax (Toggle Plain Text)
  1. <servlet>
  2. <servlet-name>Name of your servlet</servlet-name>
  3. <display-name>bla bla</display-name>
  4. <servlet-class>Your calss name</servlet-class>
  5. </servlet>
  6. <servlet-mapping>
  7. <servlet-name>Your servlet name</servlet-name>
  8. <url-pattern>/</url-pattern>
  9. </servlet-mapping>

save it in WEB-INF and now start the tomcat.

Access the URL http://localhost:8080/YourServletName
Reputation Points: 10
Solved Threads: 3
Light Poster
lucky1981_iway is offline Offline
46 posts
since Apr 2007
Apr 13th, 2007
0

Re: running servlets

hello sir ......

even though i have created theweb.xml...
its not running..
same error is occuring...


Did you created the web.xml file ? Create a file
and make entries like this
JSP Syntax (Toggle Plain Text)
  1. <servlet>
  2. <servlet-name>Name of your servlet</servlet-name>
  3. <display-name>bla bla</display-name>
  4. <servlet-class>Your calss name</servlet-class>
  5. </servlet>
  6. <servlet-mapping>
  7. <servlet-name>Your servlet name</servlet-name>
  8. <url-pattern>/</url-pattern>
  9. </servlet-mapping>
save it in WEB-INF and now start the tomcat.

Access the URL http://localhost:8080/YourServletName
Reputation Points: 10
Solved Threads: 0
Newbie Poster
vinutha1309 is offline Offline
5 posts
since Apr 2007
Apr 13th, 2007
0

Re: running servlets

in url-pattern tag you have to give your servlet name after / ... i.e. /servlet/test

try with this URL http://localhost:8080/servlet/test

you are doing some mistake in assigning proper path or name.
Reputation Points: 10
Solved Threads: 3
Light Poster
lucky1981_iway is offline Offline
46 posts
since Apr 2007
Apr 14th, 2007
0

Re: running servlets

First of all, it doesn't matter what you did with the .java file... Tomcat really cares about the servlet .class file

You have to tell Tomcat what you call your servlet within the web.xml file... and what the .class file is... this need to have the package.classname if you used a package... then in the servlet mapping you say which servlet, by name, you mapping to, and you have to give a "pattern" to match.... if you want to use the helloworld name you need to specify the helloworld name in the url pattern...

Or you can make sure the default servlet context is on, if all you want to do is test for learning the sevlets stuff, then you can place your servlet under the proper location and access them via localhost:8080/servlet/helloworld

the default servlet setting is for testing servlets, if you try to use that url "/servlet/helloworld" but you don't have the .class in the default servlet location, it will not run... basically the default servlet look s at the patch after "/servlet/" and tries to find a .class file with that name... if it finds it, it runs it... if not, it shows the error... BUT the default servlet is disabled by default on Tomcat 5.5 I believe, and you would need to enable it.... You can't use that for your application if you have placed it in any other location... this is well commented in the Tomcat config files...

I appologise if my comments are bit off in terminology, I don't have the Tomcat stuff sitting here to check, and I am in Japan so I have to translate much of this stuff roughly from the Japanese terminology we use daily to the English terms... sometimes the translations are not close enough...

Peace,
Post you web.xml and I will take a look at it...
Reputation Points: 10
Solved Threads: 2
Junior Poster in Training
rgtaylor is offline Offline
83 posts
since Mar 2007

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in JSP Forum Timeline: Creatin table in JSP
Next Thread in JSP Forum Timeline: how to call javabean from jsp





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC