tomcat下配置servlet的问题,无奈求助,请真正的高手帮忙!

来源:百度知道 编辑:UC知道 时间:2024/06/23 05:20:24
首先说一下,我已经在网络上把所有能找到的关于tomcat下配置servlet的文章找到了,并且仔细阅读过,想过很多方法,无奈总是不行.我的情况稍微有点复杂,请高手耐心看看,帮帮忙,账号是临时注册的,没有多少分,都给您啦!

我的电脑上是安装有两个tomcat的,一个是5.0.30,一个是5.5.4.开始我用得是5.0.30.打开localhost:8080,是在ROOT下的,可以显示那个可爱的猫猫。我又按照网络上一个很常见的配置tomcat的方式,建立了一个jsp和web.xml,jsp是放在myapp下面。我用localhost:8080/myapp,可以正确显示我建的jsp,至此一切都没有问题。
然后我就在ROOT/myapp/WEB-INF下建立了一个classes文件夹,servlet(就是编译后的class文件)就放在classes里面。

无奈servlet是错误的:
HTTP Status 404 - /myapp/HelloWorld
type Status report
message /myapp/HelloWorld
description The requested resource (/myapp/HelloWorld) is not available.
又在网络上查,发现原来serve.xml也是要改的,于是我改我改改呀改,谁知道改着改着,偶得tomcat瘫痪啦,连那个猫也不出来啦。于是,又查到另一个tomcat5.5的端口,开始在5.5上调试。
可是这个错误继续出现。我已经按照各路方案修改了web.xml无数次了,无奈都不成功。感觉问题可能就出在server.xml上
我看到网上有在server.xml里面修改path,docbase的文章。可是我的server.xml里面根本没有docbase什么的啊?怎么修改....
彻底没辙了,谁能帮帮我啊?因为这个问题,我已经苦恼了两天啦!
web.xml的信息:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmln

首先,请不要修改Server.xml文件。这个文件比较麻烦。Tomcat的版本不同,设置也不一样。所以最好通过Tomcat的Admin管理介面修改。
能否给出web.xml文件的信息。主要是各个配置不对造成的。
<servlet-class>HelloWorld</servlet-class>
不能这么写。用缺省包的话,会造成无法找到编译的类。因为每种Web服务器对编译的Servlet的缺省包定义不一样。所以必须给Servlet创建一个包。

你写的有点乱
建议你使用IDE,就是集成的开发环境,我用的是NETBEANS,用它开发WEB程序比较容易,就是有点占内存

如果你要手动开发,你要配一些环境变量,把TOMCAT启动,还要建立WEB程序的目录结构,修改WEB.XML中的内容,反正是一言难尽啊!我觉得你开发第一个简单的WEB程序可以先手动试验下,这样你对这个流程会比较了解,以后出问题了可以自己调试

不管怎么样你都应该学会用IDE,否则后面东西一多,你会寸步难行的,STRUTS啊SPRING啊WEBSERVICE啊EJB,晕都晕死了