在网上查过好多资料都试过,实在找不到解决方法 
问了很多人都说应该是servlet配置路径出错,自己也检查过N次,没有发现问题 
我先打开JSP文件没有问题,打开servlet就报404错误 
以下是web.xml 
<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="2.4" 
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 
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 
<servlet> 
<description>This is the description of my J2EE component</description> 
<display-name>This is the display name of my J2EE component</display-name> 
<servlet-name>j5</servlet-name> 
<servlet-class>pack.j5</servlet-class> 
</servlet> <servlet-mapping> 
<servlet-name>j5</servlet-name> 
<url-pattern>/servlet/j5</url-pattern> 
</servlet-mapping> 
</web-app> 在Tomcat 5.5\webapps\lx2\WebRoot\WEB-INF\classes\pack下有j5.class文件 
浏览器输入http://localhost:8080/lx2/WebRoot/MyJsp.jsp可以显示 
浏览器输入http://localhost:8080/lx2/servlet/j5报404错误 
实在无奈了,请各位高手帮帮忙,分析下可能在哪出问题了
被这问题卡了24小时了。。

解决方案 »

  1.   

    命名不规范,都说是servlet路径问题,就没有人给出正确的答案? 上次我在myeclipse里也是这样的。最后删了工程重建一个把源码放进去又行了。
    原来在NB是context=/***,但在MYECLIPSE里无论改成什么都不行。
      

  2.   

    在Tomcat 5.5\webapps\lx2\WebRoot\WEB-INF\classes\pack下有j5.class文件 
    这要是你编译产生的文件才行.复制进去是不行的.
      

  3.   

    谢谢各位,我找到原因了。。
    问题出在WebRoot文件夹,我把WebRoot里的文件全部提上一层,Tomcat就能识别了。。
      

  4.   

    可我的已经是根目录下了啊··和SRC并列的···用到SERVLET的 地方还是会出现404错误···