jsp - I cannot deploy a basic html file in apache tomcat -


i making small website first project. have finalized use java servlets , jsp server-side scripting. learning o'reilly's headfirst servlets , jsp. decided use apache-tomcat web server , container. downloaded it. have jdk 1.6 update 21. unzipped apache in c: running default tomcat home page when type http://localhost:8080 in browser.

in chapter 3 there small project called beer. tried make it. created directory called beer under webapps c:\apache-tomcat-7.0.0\webapps\beer. inside check basics created html file called form.html. when try access via browser http://localhost:8080/beer/form.html following error:

http status 404 - /beer/form.html

type status report

message /beer/form.html

description requested resource (/beer/form.html) not available.

apache tomcat/7.0.0

i have tried using tomcat 6, no use.


thank replying... doubt is..that here trying access .html file not servlet require deployment description????

well, there 1 servlet planned make (initially)....the 1 mentioned in form (action= "....") in html file made.... thought of checking basic html file before deployed servlet....btw...if have include html file in dd, should write in place of servletname in xml code u gave? here contents of web.xml (i modified u said...but dunno write in servlet name)

<?xml version="1.0" encoding="utf-8"?>  <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/web-app_2_4.xsd" version="2.4">     <servlet>         <servlet-name>html page</servlet-name>         <servlet-class>form</servlet-class>     </servlet>     <servlet-mapping>       <servlet-name>html page</servlet-name>       <url-pattern>/beer/form.html</url-pattern>    </servlet-mapping>       <servlet>         <servlet-name>ch3 beer</servlet-name>         <servlet-class>com.example.web.beerselect</servlet-class>     </servlet>     <servlet-mapping>         <servlet-name>ch3 beer</servlet-name>         <url-pattern>/selectbeer.do</url-pattern>     </servlet-mapping> </web-app> 

it should work fine. typo in url or filename. it's case sensitive well. /beer not same /beer. doublecheck url. also, don't have multiple instances of tomcat running or extracted downloaded zip? might have placed new page in wrong 1 and/or running wrong one. try shutting down tomcat instance think you're running , reload homepage in webbrowser. if homepage doesn't disappear, it's different one.


Comments

Popular posts from this blog

c++ - How do I get a multi line tooltip in MFC -

asp.net - In javascript how to find the height and width -

c# - DataTable to EnumerableRowCollection -