tomcat安装目录下的server.xml 配置如下:
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  
               prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
        -->
        <Context path="/" docBase="E:/myweb/Web" debug="0" reloadable="false"></Context>
        <Context path="/admin" docBase="E:/myweb/WebAdmin" debug="0" reloadable="false"></Context>
      </Host>
访问的时候还是tomcat安装目录里的webapps下的文件?

解决方案 »

  1.   

    tomcat安装目录里的webapps 是自动部署的 , 你把webapps下的同名项目删除试试,可能冲突了
      

  2.   

    删除了就404错误
    HTTP Status 404 - /admin/login.jsp
      

  3.   

    HTTP Status 404 - /admin/login.jsp是不是你这个配置:<Context path="/" docBase="E:/myweb/Web" debug="0" reloadable="false"></Context>
    <Context path="/admin" docBase="E:/myweb/WebAdmin" debug="0" reloadable="false"></Context>路径不对啊 ,所以报404  
      

  4.   

    ak47-zj:路径是对的
    -----------------
    没人帮我吗
      

  5.   

    你试试把:Tomcat 5.5\work\Catalina\localhost 下生成的项目文件删除,然后重启tomcat 看看目录下有没有重新生成项目文件
      

  6.   

    你在E:/myweb/Web下建立一个ROOT然后把所有文件全部移进去试试
      

  7.   

    ak47-zj:重新生成了文件夹及文件friendxxy:新建了root目录 访问的时候还是一样 到了默认的页面
      

  8.   

    你的问题太奇怪了 ,不知道撒原因 要不重装下tomcat?
      

  9.   

    你tomcat多少的,如果5/5.5的话,应该是和webapps/ROOT/admin冲突了
      

  10.   

    enihs:是6.0的
    apache-tomcat-6.0.20.exe
      

  11.   

    麻烦请问下怎么解决冲突的问题,我刚开始学jsp 还请指教
      

  12.   

    楼主怎么写了两个Context呀  把上面的<Context></Context>删掉试试
      

  13.   

    reloadable="false"  这个属性最好改为true
      

  14.   

    进入系统C:\WINDOWS\system32\drivers\etc目录
    修改文件hosts文件
    在该文件里面加上  
    127.0.0.1       localhost
    应该就Ok
      

  15.   

    <Context path="/admin" docBase="E:/myweb/WebAdmin/admin" debug="0" reloadable="false"></Context