zoukankan      html  css  js  c++  java
  • myeclipse更改后台代码不用重启tomcat的方法

    myeclipse更改后台代码不用重启tomcat的方法

     

    方法1:
    在WebRoot下的META-INF文件夹中新建一个名为context.xml文件,里面添加如下内容(要区分大小写):

    <Context reloadable = "true">:
    </Context>

    方法2:
    在tomact的安装目录的conf文件中找到server.xml这个文件,在 </Host>结点的上面加上

    <ContextdocBase="工程物理路径"path="/工程名"reloadable="true"source="org.eclipse.jst.j2ee.server:工程名称"/>

    比如对于开发项目test:添加

    <Context docBase="E:/apache-tomcat-6.0.24/webapps/test" path="/test" reloadable="true" source="org.eclipse.jst.j2ee.server:test"/>

    conf/Context.xml是Tomcat公用的环境配置;若在server.xml中增加<Context path="/test" docBase="D: est" debug="0" reloadable="false"/>的话,则myApp/META-INF/Context.xml就没用了(被server.xml中的Context替代),

    <Context>代表了运行在<Host>上的单个Web应用,一个<Host>可以有多个<Context>元素,每个Web应用必须有唯一的URL路径,这个URL路径在<Context>中的属性path中设定。 <Context path="bbs" docBase="bbs" debug="0" reloadable="true"/>  


    <Context>元素的属性:  
    一: path: 指定访问该Web应用的URL入口。  
    二: docBase: 指定Web应用的文件路径,可以给定绝对路径,也可以给定相对于<Host>的appBase属性的相对路径,如果Web应用采用开放目录结构,则指定Web应用的根目录,如果Web应用是个war文件,则指定war文件的路径。  
    三: reloadable: 如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用。  
    在开发阶段将reloadable属性设为true,有助于调试servlet和其它的class文件,但这样用加重服务器运行负荷,建议在Web应用的发存阶段将reloadable设为false。

    <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true"
                xmlValidation="false" xmlNamespaceAware="false">
    
        <Context path="/ItcastOA" docBase="E:apache-tomcat-6.0.30webappsItcastOA" debug="0" reloadable="true" crossContext="true"/>
    
    </Host>

    新技能   get

  • 相关阅读:
    windows下的文件遍历(使用CFindFile)
    hdu 1728 搜索求最少的转向次数
    linux中vsftpd配置文件详解
    QLineEdit 自动完成(使用setCompleter,内含一个ListView)
    Qt 的内部进程通信机制
    qt 获取windows 的消息(通过MFC的DLL的透明窗体转发消息)good
    JS的类型比较与转换图
    使用C#开发ActiveX控件
    MapXtreme+Asp.net 动态轨迹
    MS SQL 日常维护管理常用脚本(二)
  • 原文地址:https://www.cnblogs.com/sx2zx/p/6543320.html
Copyright © 2011-2022 走看看