UP
好象没有这种要求吧.不一定你所有的web项目在tomcat/webapp下面都要加<Context>这个标签啊.
你的能运行吗.
在tomcat/conf/server.xml是有这个文件.

解决方案 »

  1.   

    这是老版本的书了
    现在5。0不需要这么做了
    直接在管理页面deploy你的应用就可以了
    或者你可以直接将你的web应用文件夹放到你的webapps下就可以了
      

  2.   

    那麽,当TOMCAT收到一个URL,URL中指明了一个环境,如http://localthost:8080/myproject/.....
    tomcat怎麽确定相应的真实资源在文件系统的什麽位置?   还有,若我在server.xml中加入了WEB应用程序的<Context>标签,它会起作用的!   ROOT应用程序的<Context>标签被注释了,又是为什麽? ROOT应用程序的<Context>标签既然被注释了,ROOT为什麽还是默认的应用程序?
      

  3.   

    现在的开发工具都可以整合起来的。
    比如免费的eclipse,装个tomcat的插件就可以直接用了。
    不用手动配置server.xml的了
    不过环境上还是有点难弄得。
      

  4.   

    现在做jsp一般都用好的开发工具。
    比如jbuilder,这种工具的话,都不用配置了。还有基于eclipse的ibm的wsad也是非常不错的开发工具不过综合评价应该jbuilder是最好的。
      

  5.   

    server.xml 在 tomcat 目录的 conf 下面,是定义 tomcat 实例程序的启动参数和多域名多主机设置的。5.0 的Context 部分被分离到了 conf/<Engine Name>/<Host Name> 下面了,分别以每个 WEB 应用程序的名字命名的 XML 文件,还有 ROOT 应用程序是 Tomcat 的默认根程序,你无法去掉,所以请不要随便注释掉,没有用的,只会影响你的功能。所有对于 http://www.yourweb.com/ 的访问,都会自动转向到 ROOT 目录下面相应的文件。在 server.xml 中的 Engine 字段中的 appBase="d:/website" 定义了你的所有应用程序的默认基础路径,如果你的 Context 设置文件中没有指定一个绝对路径的 docBase 参数,他就会以 appBase/docBase 的方式去找文件,如果 docBase 使用了绝对路径,那么就会忽略 appBase 的设置,使用这个路径。PS:建议程序员还是花点功夫去了解一些 Tomcat 的整体结构比较好,对于理解整个 J2EE 体系有很好的帮助,比起直接用工具开发,自己搭建平台的程序员的能力会强很多,希望楼主可以继续坚持,不要因为困难就放弃自己动手实践的机会,有问题可以继续问。
      

  6.   

    当要新加虚拟目录的时候可以在server.xml中增加<Context>,但如果不这样手动去增加也可以的,只要你的目录文件里面有一个叫做WEB-INF的文件夹,且里面放了一个叫web.xml的就行了.Tomcat在启动的时候会检测到并加载进去的.我试过Tomcat4.1跟5.0都是这样子的.