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
Post a Comment