可以直接在ROOT目录下建立自己的JSP页面,
也可以新建一个目录,再修改server.xml文件,
在<host></host>之间输入如下代码!
<Context path="网欲名称/相对路径" docBase="站点目录位置" debug="0" crosscontext="true" reloadable="true"/>

解决方案 »

  1.   

    最简单的server.xml全文
    <Server port="8005" shutdown="SHUTDOWN" debug="0">
      <Service name="ServiceDefineByRiver">
        <Connector port="9001" minProcessors="5" maxProcessors="75"
         enableLookups="true" redirectPort="8443" acceptCount="10" debug="0" connectionTimeout="-1"/>
        <Engine name="EngineDefineByRiver" defaultHost="localhost" debug="0">
          <Host name="localhost" debug="0" appBase="F:\Site_River" 
           unpackWARs="true" autoDeploy="true">
            <Context path="" docBase="" debug="0"
                     reloadable="true" crossContext="true">
              <Logger className="org.apache.catalina.logger.FileLogger" directory="LogDefineByDigitalTitan" prefix="LogDefineByDigitalTitan." suffix=".txt"
               timestamp="true"/>
            </Context>
          </Host>
        </Engine>
      </Service>
    </Server>
      

  2.   

    楼主这样出现的情况应该可以理解:
        在server.xml文件中配置有原有ROOT目录中的配置信息,而你现在却换掉了,也就是说原来的配置中要求的资源已经不存在了(实际上是存在于ROOT2中),所以可能造成你所说的情况.解决办法是: 在server.xml文件中注释掉原有的设置,只留下基础需要的部分.
      

  3.   

    详细配置参见:
    http://blog.csdn.net/gjd111686/archive/2004/09/13/102893.aspx
      

  4.   

    =3= Web应用的目录结构(可在任意位置建立此目录结构并作以下配置)
        D:\
        ..|
        ..+--myApp\
        ..........|
        ..........+--index.jsp(首页:也可以是其他类型的文件,如:index.htm,index.html,...可在web.xml文件中指定)
        ..........|
        ..........+--WEB-INF\
        ..........|.........|
        ..........|.........+--web.xml <==此文件必须存在(可从别处复制一个,再去除对此应用无用的内容)
        ..........|.........|
        ..........|.........+--classes\ <==按包名结构建立相应目录(区分大小写)并放置class文件
        ..........|.........|.........|
        ..........|.........|.........+--[包名\]类名.class
        ..........|.........|
        ..........|.........+--src\ <==放置所有Java源文件(仅建议)
        ..........|.........|.....|
        ..........|.........|.....+--[包名\]类名.java
        ..........|.........|
        ..........|.........+--lib\  <==放置仅用于此应用的.jar文件(如数据库驱动)(仅建议)
        ..........|
        ..........+--images\ <==放置所有图片文件(仅建议)
        ..........|........|
        ..........|........+--logo.gif
        ..........|
        ..........+--功能模块名\ <==按各功能模块放置所有.jsp文件(仅建议)[功能模块名用英文字母]
    =4= 配置虚拟目录 (配置conf\server.xml文件)
        [5.x应该直接在控制台配置(http://localhost:8080/admin),它已经不再直接配置server.xml文件了,而是新生成xml文件]
        1.查找"<Context ",定位到以后,在新的一行写如下内容(注意不要在HTML注释符中间"<!--此段文件被注释掉-->"):
          <Context path="/myFirstApp" docBase="D:\myApp" reloadable="true" debug="0"/>
            参数说明:
              path       ==> 虚拟路径(即在浏览器地址栏中访问的URL)
              docBase    ==> 真实路径(可建立在任意位置;如果是建立在%Tomcat_Home%\webapps\目录下,可不作配置)
              reloadable ==> 表示类被修改后是否自动重新装载(开发阶段可设置为true;发布应用后应设置为false)
          创建context时选择reloadable以后每次想重新加载就在浏览器里输入
            http://localhost:8080/manager/reload?path=/myFirstApp
              path ==>与上面配置的path相同(虚拟路径(即在浏览器地址栏中访问的URL))
        2.保存配置并重新启动Tomcat.
        3.访问: http://localhost:8080/myFirstApp
          如果Tomcat已经启动,并且在D:\myApp目录下存在首页的话,应该就可以显示其中的内容了. *_*
      

  5.   

    你可以在\\conf\server.xml文件中设置如下:
            <Context path="/myjsp docBase="d:\myjsp" debug="0"
                     reloadable="true" crossContext="true">
               timestamp="true"/>
            </Context>
    然后你就可以这样访问自己的虚拟目录了:
    http://localhost:8080/myjsp/xxx.jsp
    注意:你的上面的配置必须在</host>之前
      

  6.   

    可以在server.xml文件中找到這部分        <!-- Tomcat Root Context -->
    ...
    <!--        <Context path="" docBase="ROOT" debug="0"/>
            -->加入设置如下:
            <Context path="/myjsp" docBase="d:\myjsp" debug="0" reloadable="true" crossContext="true" />然后你就可以这样访问自己的虚拟目录了:
    http://localhost:8080/myjsp/index.jsp