tomcat的配置问题-HTTP Status 404问题解决方法(转)tomcat的配置问题-HTTP Status 404问题解决方法(1)
今天刚开始编写东西就出现了错误
HTTP Status 404 - /MyServlet
-----------------------------------------------------------
---------------------type Status reportmessage /MyServletdescription The requested resource (/MyServlet) is notavailable.
刚开始以为是myecl ipse设置的tomcat的问题
在myeclipse里面可以运行tomcat并且可以运行http://localhost:8080
测试成功http://localhost:8080/的下一级目录却不能够打开
出现了上面的错误
我在网上查到好多资料说是
1.在web.xml中加入下段
<servlet-mapping>
<servlet-name>registration</servlet-name>
<url-pattern>/GreetingServlet</url-pattern>
<servlet-mapping>
然后用http://localhost:8080/greeting/GreetingServlet就可以访问了
2.web.xml中这样
<servlet>
<servlet-name>registration</servlet-name>
<servlet-class>GreetingServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>registration</servlet-name>
<url-pattern>/servlet/GreetingServlet</url-pattern>
</servl et-mapping>
等很多这么说的web.xml的问题可是我改了好多次都不行
后来我想可能是tomcat的问题
我在tomcat的webapps/root目录下新建了个网页测试可以在webapps下新建的文件夹的网页却不可以 出现了上面的错误
可以确定是tomcat的问题,而不是网页映射的问题
我查倒了下面的资料。 。
--------------------------------------------------
作为一个初学JSP和Servl et的人来说最难恐怕是服务器的配置这一关。本人刚刚开始学习JSP和Servlet,现在把配置经过和大家交流.
我的主要环境如下
1 - Windows XP sp2
2 - j2sdk 1. 5和jre1.5
3 - tomcat 5.5.9
大致的步骤如下
1.安装和配置j av a.
2.下载并安装服务器。
3.测试服务器。
1 -安装和配置java。
1. 1下载J2SDK和JRE.可以在ht tp://j ava. sun.com下载.注意Tomcat 5.5.9需要的是JRE1.5.
1.2安装并设置环境变量.设置JAV A_HOME变量为j av a的主目录.把java的bin目录路径添加到PATH环境变量中.
1.3测试Java环境.进入命令提示符(开始-运行- cmd) ,
输入java -vers ion,看版本对不对.输入javac -help看是不是正确的提示,如果提示"不是内部活外部命令,也不是可运行的程序或批处理文件",则没有把Path路径设置好.参看1. 2
一切OK,进入第二步.
2 -下载并安装服务器。
2. 1下载tomcat5. 5.9.下载地址http://jakarta.apache.org/si te/downloads/downloads_tomcat-5. cgi.下载5. 5.9.exe (是windows安装文件我觉得比解压缩文件好配置的多) 。
2.2安装。 双击下载的jakarta-tomcat-5.5.9.exe文件
4. 29M可进入安装状态。安装的过程就像安装windows的其它软件一样简单选路径下一步直到完成。其中要注意的是端口号在安装过程中会提示你修改端口号如果你没有别的服务器建议你把端口号修改为80这样方便你以后调试程序。如果你已经有别的服务器占据了80或者你不怕以后调试时不厌其烦的在地址栏输入
8080那就保持8080。
2.3开启servlet调试器。主要是为了在不修改web.xml文件的情况下也能运新servlet随着学习的深入你会体会到这样带来的便利性但不建议企业服务器这么做仅限于学习阶段。具体做法如下在tomcat的根目录下比如我的安转目录是D:\Apache Sof twareFoundat ion\Tomcat 5.5找到conf文件夹下的web.xml文件.把其中如下的servlet和servlet-mapping元素注释去掉:
<servlet>
<servl et-name>i nvoker</s erv let-name>
<servlet-class>org.apache.catalina. servlets. InvokerServlet
</servlet-class>
. . .
</servlet>
. . .
<servl et-mapping>
<servl et-name>i nvoker</s erv let-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
一切OK,进入第三步.
3 -测试服务器.
3. 1测试服务器的基本配置.开始-程序- Apache Tomcat
5.5 - Monitor Tomcat - Start来启动服务器.在浏览器地址栏输入http://localhost:port/(注意:port是你设置的端口好)看能否正确显示Tomcat服务器说明页面.如不行,请检查以上配置.
3.2测试html文件. hello.html写好,拷贝至tomcat主目录\webapp s\ROOT\下.在浏览器地址栏输入http://localhost:port/hello.html(注意文件名的大小写) .
3.3测试JSP文件. hel lo. jsp写好,拷贝至tomcat主目录\webapp s\ROOT\下.在浏览器地址栏输入http://localhost:port/hello. jsp(注意文件名的大小写) .
3.4测试servlet. 写好HelloServlet. java并编译.把HelloServlet. class拷贝至tomcat主目录
\webapps\ROOT\WEB-INF\classe s(一般需要自己建一个c las ses文件夹)下,在浏览器地址栏输入http://localhost:port/servlet/HelloServlet (这里可以看到开
启servlet调试器的便利之处) .
-----------------------------------------------------------
-----------------------------------------------------------
-----------------------------------------------------------
--------------------------
按这2.3步做了一边后发现问题解决了
原来不是网页映射的问题而是tomcat映射的问题提醒大家注意是修改的是tomcat的conf文件夹下的web.xml文件而不是你编写的网页映射的问题
问题解决开心~.~
2.3开启servlet调试器。主要是为了在不修改web.xml文件的情况下也能运新servlet随着学习的深入你会体会到这样带来的便利性但不建议企业服务器这么做仅限于学习阶段。具体做法如下在tomcat的根目录下 比如我的安转目录是D:\Apache SoftwareFoundat ion\Tomcat 5.5找到conf文件夹下的web.xml文件.把其中如下的servlet和servlet-mapping元素注释去掉:
<servlet>
<servl et-name>i nvoker</s erv let-name>
<servlet-class>org.apache.catalina. servlets. InvokerServlet
</servlet-class>
. . .
</servlet>
. . .
<servl et-mapping>
<servl et-name>i nvoker</s erv let-name><url-pattern>/servlet/*</url-pattern></servlet-mapping>
星梦云怎么样?星梦云好不好,资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器 。官方网站:点击访问星梦云官网活动方案:1、成都电信年中活动机(封锁UDP,不可解封):机房CPU内存硬盘带宽IP防护流量原价活动价开通方式成都电信优化线路4vCPU4G40G+50...
昔日数据,国内商家,成立于2020年,主要销售湖北十堰和香港HKBN的云服务器,采用KVM虚拟化技术构架,不限制流量。当前夏季促销活动,全部首月5折促销,活动截止于8月11日。官方网站:https://www.xrapi.cn/5折优惠码:XR2021湖北十堰云服务器托管于湖北十堰市IDC数据中心,母鸡采用e5 2651v2,SSD MLC企业硬盘、 rdid5阵列为数据护航,100G高防,超出防...
IonSwitch是一家2016年成立的国外VPS主机商,部落上一次分享的信息还停留在2019年,主机商提供基于KVM架构的VPS产品,数据中心之前在美国西雅图,目前是美国爱达荷州科德阿伦(美国西北部,西接华盛顿州和俄勒冈州),为新建的自营数据中心。商家针对新数据中心运行及4号独立日提供了一个5折优惠码,优惠后最低1GB内存套餐每月仅1.75美元起。下面列出部分套餐配置信息。CPU:1core内存...