项目目录符合规范吗?app/WEB-INF/web.xml

解决方案 »

  1.   

    当然符合,而且是标准的javaBean项目,没有加任何结构和框架。
      

  2.   

    web.xml里面定义映射定义的有问题。把web.xml贴上来看看
      

  3.   

    web.xml没问题,所有Application 里面的web.xml都无法加载。而且我的工程已经在另外三台电脑上试过,可以排除是工程设置或者代码编写错误。
      

  4.   

    如果大家仔细看tomcat启动信息就能发现,是所有工程下的web.xml都不能加载,而这些工程不是我一个人写的,不大可能出现所有人的web.xml都有问题的情况。
      

  5.   

    原因已查到,找不到servlet是因为有apache。
    我的环境是
    windows XP SP2
    Jdk1.5
    Tomcat5.5.17
    apache_2.0.55-win32-x86-no_ssl
    我对apache做了如下配置
    1、将mod_jk-apache-2.0.55.so拷贝至modules目录下
    2、修改conf下的httpd.conf文件,主要修改内容如下(端口之类的已经改了,主要贴调用servlet部分):
    LoadModule jk_module modules/mod_jk-apache-2.0.55.so
    JkWorkersFile "E:/Tomcat 5.5/conf/workers.properties"    
    JkLogFile "E:/Apache Group/Apache2/logs/mod_jk2.log"    
    JkLogLevel info    
    JkMount /servlet/* ajp13    
    JkMount /*.jsp ajp133、workers.properties内容:
    workers.tomcat_hom=E:\Tomcat 5.5  #让mod_jk模块知道Tomcat    
    workers.java_home=D:\jdk1.5  #让mod_jk模块知道j2sdk    
    ps=\    
    worker.list=ajp13  #模块版本,现有ajp14了,不要修改    
    worker.ajp13.port=8009  #工作端口,若没占用则不用修改    
    worker.ajp13.host=localhost  #本机,若上面的Apache主机不为localhost,作相应修改    
    worker.ajp13.type=ajp13  #类型    
    worker.ajp13.lbfactor=1  #代理数,不用修改   4、使用apache.exe -t 命令检测apache配置正常,启动tomcat后继续启动apache,然后使用80端口访问页面。页面路径为http://localhost/upload/*.jsp5、调用servlet
    调用方式为post,语句为../servlet/uploadFile
    出现404错误,检查apache下的access.log显示:
    172.17.18.80 - - [11/Apr/2007:11:04:58 +0800] "POST /servlet/uploadFile HTTP/1.1" 404 1009
    (172.17.18.80)为IE代理服务器请问如何解决找不到servlet的问题?谢谢各位大大!