找到的一些答案是:
1.修改 %TOMCAT_HOME%\conf\server.xml 
大致如下: 
<Context path="" docBase="ROOT" debug="0" reloadable="true"/> 
可是我连Context都找不到,Context要写在哪里path和docBase要怎么写?2.服务器设置成Debug模式,这个默认的就是这样的如果每写一次就重启,那效率也太低了,浪费时间

解决方案 »

  1.   

    <Context path="/cms" docBase="E:\hugo\workspaces\imofun.cms.ncc.itdept\WebRoot" debug="0" reloadable="true" crossConetxt="true"/>
    这样写,写在</host>之前倒数那几行
    PATH你的访问地址HTTP:LOCALHOST:8080/CMS
    DOCBASE你的文件WEBROOT路径
     crossConetxt="true"允许跨域访问上下文
      

  2.   

    还有,写代码的时候,修改web.xml也要重启服务器才能生效
      

  3.   

     debug="0" reloadable="true"开启DEBUG模式,自动重新加载
    如果用了struts可以打开开发模式struts.xml
    <!-- 打开开发模式 -->
    <constant name="struts.devMode" value="true" /> 
      

  4.   

    如果用了struts可以打开开发模式struts.xml
    打开开发模式,一般的更改都不用重启包括XML文件的小范围变动,但你JAVA类重写了肯定要重启服务器。
      

  5.   

    1、手工增加上去,Context增加在Host节点中的path="/myapp" docBase="可以直接指向你的webcontent目录,但是必须保证lib在WEB-INF/lib目录中,你的类编译到WEB-INF/classes目录中",reloadable其实加不加为true问题也不是很大,你修改了方法中的代码时,
    Eclipse会通知JVM 进行热替换的。
    但是如果增加了方法、属性等还是必须重新加载这个应用(其实如果在服务器只有一个应用的情况下,和重启没有太大区别)
    2、你在MyEclipse启动服务器一般就是用Debug方式启动的
      

  6.   

    <Context path="/NzJspSrc" docBase="E:\NzJspSrc" debug="0" reloadable="true" crossContext="true"></Context>//NzJspSrc项目名称
      

  7.   

    MyEclipse 有自动配置的啊。
      

  8.   

    谢谢大家,问题解决,
    但是修改web.xml就一定要重启服务器,这个怎么解决?
      

  9.   

    web.xml不经常修改的老兄。修改web.xml可是大动作噢
      

  10.   

    开发的时候web.xml一直在修改啊,我刚学jsp,很多都要试验一下才知道写对了没有;asp.net里就不用一直启动服务器
      

  11.   


    嗯,就算你是纯jsp+servlet的方式,servlet配置后,就不用修改web.xml了,jsp的修改是不用重启的。不知道你为什么会一直在修改web.xml呢?举个例子或者干脆把你的web.xml贴出来看看?
      

  12.   

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
     <servlet>
      <servlet-name>AddUser</servlet-name>
      <servlet-class>com.gcl.servlet.AddUserServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>GetAllUserServlet</servlet-name>
      <servlet-class>com.gcl.servlet.GetAllUserServlet</servlet-class>
     </servlet>
     <servlet>
      <servlet-name>LoginSerlet</servlet-name>
      <servlet-class>com.gcl.servlet.LoginSerlet</servlet-class>
     </servlet>
     <servlet-mapping>
      <servlet-name>AddUser</servlet-name>
      <url-pattern>/addUser</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>GetAllUserServlet</servlet-name>
      <url-pattern>/getAllUserServlet</url-pattern>
     </servlet-mapping>
      <servlet-mapping>
      <servlet-name>LoginSerlet</servlet-name>
      <url-pattern>/loginSerlet</url-pattern>
     </servlet-mapping>
     <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
     </welcome-file-list>
     <login-config>
      <auth-method>BASIC</auth-method>
     </login-config>
    </web-app>
    :)servlet配置就修改了web.xml了
      

  13.   

       <Context path="/cms" docBase="E:\hugo\workspaces\imofun.cms.ncc.itdept\WebRoot" debug="0" reloadable="true" crossConetxt="true"/>   这样设置,只不过是修改文件之后就自动重新加载文件,假如启动服务器需要加载很多文件,效率照样很低!!
         
         不修改配置文件的话,直接用debug,设置个断点,让后修改一下文件(按空格键也可以),让后保存,工具会自动帮你重新加载你修改的文件!!  个人认为这样开发起来效率高多了!!