Manoj Kithany wrote: > Hi Experts, > > Greetings! > > I am using Apache 1.3.26 + (Jboss 3.0.3, Tomcat 4.0.4 bundle) > I treid to creat a small Web Application. My JSP files are WORKING properly > BUT when Servlet is called (from JSP Page), > I get "No Context COnfigured Error" > > My Directory structure is as follows: > /kithany (root) > /kithany/register.htm > /kithany/WEB-INF/web.xml > /kithany/WEB-INF/classes/HelloWorldExample.java > /kithany/WEB-INF/classes/HelloWorldExample.class > /kithany/META-INF/application.xml > > > I have my APPLICATION.XML file as follows: > ------------------------------------------------------------------------- > <?xml version="1.0" encoding="ISO-8859-1"?> > <application> > <display-name>KITHANY</display-name> > <module> > <web> > <web-uri>kithany.war</web-uri> > <context-root>/kithany</context-root> > </web> > </module> > </application> > ------------------------------------------------------------------------- > > And, my WEB.XML file is as: > ------------------------------------------------------------------------- > <?xml version="1.0" encoding="UTF-8"?> > <!DOCTYPE web-app > PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" > "http://java.sun.com/dtd/web-app_2_3.dtd"> > <web-app> > <servlet> > <servlet-name>HelloWorldExample</servlet-name> > <servlet-class>HelloWorldExample</servlet-class> > </servlet>
You need to add a mapping to the servlet as well: <servlet-mapping> <servlet-name>HelloWorldExample</servlet-name> <url-pattern>/HelloWorldExample/*</url-pattern> </servlet-mapping> > <welcome-file-list> > <welcome-file> > index.jsp > </welcome-file> > </welcome-file-list> > </web-app> > ------------------------------------------------------------------------- > > My JSP file "register.jsp" is shown below. This file calls a SERVLET > HelloWorldExample.class when user clicks. > ------------------------------------------------------------------------- > > <html> > <body> > <form action="/HelloWorldExample" method=post> Here's the main problem: you're using an absolute path (starting with a slash) for the servlet, so when you submit the form, it's submitted to "/HelloWorldExample" but it should be "/kithany/HelloWorldExample". Change to a relative path instead (i.e., remove the leading slash): <form action="HelloWorldExample" method=post> > [...] > Which I then, put it into /jboss/server/default/deploy and then start my > JBOSS(Tomcat/Catalina) Server and then on browser, I type following: > http://MY_IP_ADDR_ESS:8080/kithany/register.html which displays the file > correctly. When the user clicks SUBMIT, the file should call > HelloWorldExample.class file BUT it displays Error like: > > "Apache Tomcat/4.0.3 - HTTP Status 500 - No Context configured to process > this request" Yes, because the path you use points to the root context, not your context (see above). Hans -- Hans Bergsten [EMAIL PROTECTED] Gefion Software http://www.gefionsoftware.com JavaServer Pages http://TheJSPBook.com =========================================================================== To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST". For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST". Some relevant FAQs on JSP/Servlets can be found at: http://archives.java.sun.com/jsp-interest.html http://java.sun.com/products/jsp/faq.html http://www.esperanto.org.nz/jsp/jspfaq.jsp http://www.jguru.com/faq/index.jsp http://www.jspinsider.com