精华内容
下载资源
问答
  • Tomcat自动加载更新配置

    千次阅读 2016-10-21 18:40:56
    在开发项目的时候每次修改类都要重新手动启动服务器,这样会浪费很多时间,下边介绍一种方法来修改tomcat配置,来让tomcat在类更新时自动加载。 在tomcat中可以直接配置自动加载的操作,这样即使不重新启动服务器...

    在开发项目的时候每次修改类都要重新手动启动服务器,这样会浪费很多时间,下边介绍一种方法来修改tomcat的配置,来让tomcat在类更新时自动加载。

    在tomcat中可以直接配置自动加载的操作,这样即使不重新启动服务器,类修改后也可以被立刻加载进来。重新加载的实现有许多方法,下边介绍一个在sever.xml中的配置,如下:

    1.找到tomacat的安装目录。

    2,找到conf文件夹下的server.xml(关于server.xml的介绍可以看这个 http://blog.csdn.net/weinianjie1/article/details/7954425

    3.加上

    <Context path="/test" docBase="test" reloadable="true"/>  
    Context属性有:
    	className         :指定实现org.apache.catalina.Context接口的类,默认值为org.apache.catalina.core.StandardContext.
              path                   :指定访问该Web应用的URL入口.
              docBase             :指定Web应用的文件路径.可以给定绝对路径,也可以给定相对于Host的appBase属性的相对路径.     如果Web应用采用开放目录结构,那就指定Web应用的根目录;如果Web应用是个WAR文件,那就指定WAR文件的路径.
              reloadable       :如果这个属性设为true,Tomcat服务器在运行状态下会监视在WEB-INF/class和WEB-INF/lib目录下CLASS文件的改动.如果检测到有calss文件被更新,服务器会自动重新加载Web应用.
              cookies             :指定是否通过Cookie来支持Session,默认为true.
              useNaming         :指定是否支持JNDI,默认为true。
    (详细属性解释见上边链接文章)


    可以发现,直接在配置虚拟目录的位置上增加一个reloadable属性即可,但是这种情况只适合于开发。因为使用reloadable自动加载后,服务器将始终处于监视状态,一旦发现类修改后就要立刻重新加载,运行的性能是比较低的,所以,当项目真正发布运行时一定要将reloadable的内容设置成false,以提升服务器的运行性能。

    另外,当Tomcat重新加载了新的内容之后,所有的操作都将初始化,所有设置过的session属性都将消失。(《java web开发实战经典》)


    下边列举网上摘录的其它几种方法:

    1.可以在test/META-INF目录下面放置一个context.xml文件,内容如下:
    <Context reloadable="true"/>
    
    2.也可以在conf/Catalina/localhost目录下放置一个test.xml文件,内容如下:
    <Context reloadable="true"/>
    
    3.如果想让localhost下的所有web应用都自动reload,那么可以在conf/Catalina/localhost目录下放置一个context.xml.default文件,内容如下:
    <Context reloadable="true"/>
     
    4.如果希望tomcat下的所有web应用都自动reload,还有一种方法。方法如下:
    随便修改一下test/WEB-INF/web.xml文件,比如加个空行,然后保存,这样tomcat会自动监测到web.xml被修改了,然后就重新加载test应用。这个自动监测的配置属于tomcat的默认配置,配置信息如下:
    conf/context.xml文件中
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    这个文件中的配置适用于所有的web应用,不过这种方法有些局限性,就是WatchedResource中只能指定一个具体的文件,不支持WEB-INF/*等模式匹配,所以无法做到监测整个web应用。
    
    5.还可以修改server.xml文件,在<host>下面配置<Context>信息:
    <Context path="/test" docBase="test" reloadable="true"/>
    不过这种方法不建议使用,因为修改server.xml文件需要重启tomcat,而且不便于管理,因为server.xml里面的配置信息比较重要,所以最好把web应用自身的配置信息放在单独的文件中管理比较好。

    展开全文
  • 修改代码后Tomcat自动加载配置

    千次阅读 2012-08-11 10:02:54
    环境:MyEclipse8.6+ Tomcat6.0.18 在进行Web开发时,修改页面是不用重启...现在介绍Tomcat自动加载配置方法。 找到Tomcat的安装目录下的context.xml文件(一般在X:\Program files\Tomcat 6.0\conf\context.x
    环境:MyEclipse8.6+ Tomcat6.0.18


    在进行Web开发时,修改页面是不用重启Tomcat的,当修改Java代码或者配置文件时,如果没有进行配置,则需要重启。


    现在介绍Tomcat自动加载的配置方法。


    找到Tomcat的安装目录下的context.xml文件(一般在X:\Program files\Tomcat 6.0\conf\context.xml这个位置),
    修改成如下即可(就是加上reloadable="true"):


    <Context reloadable="true">
    
        <!-- Default set of monitored resources -->
        <WatchedResource>WEB-INF/web.xml</WatchedResource>
    	
        <!-- Uncomment this to disable session persistence across Tomcat restarts -->
        <!--
        <Manager pathname="" />
        -->
    
        <!-- Uncomment this to enable Comet connection tacking (provides events
             on session expiration as well as webapp lifecycle) -->
        <!--
        <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
        -->
    
    </Context>




    展开全文
  • 0、目录1、开发环境2、Tomcat为什么需要配置自动加载3、配置方法4、参考链接 1、开发环境 Eclipse + Tomcat 2、Tomcat为什么需要配置...现在介绍Tomcat自动加载配置方法: 找到Tomcat的安装目录下的context.x...

    1、开发环境

    Eclipse + Tomcat

    2、Tomcat为什么需要配置自动加载

    在进行Web开发时,修改页面是不用重启Tomcat的,当修改Java代码或者配置文件时,如果没有进行配置,则需要重启。

    3、配置方法

    现在介绍Tomcat自动加载的配置方法:
    找到Tomcat的安装目录下的context.xml文件(一般在X:\Program files\Tomcat 6.0\conf\context.xml这个位置),修改成如下即可(就是在Context后面加上:reloadable=“true”)

    <Context reloadable="true">
        <!-- Default set of monitored resources -->
        <WatchedResource>WEB-INF/web.xml</WatchedResource>
    	
        <!-- Uncomment this to disable session persistence across Tomcat restarts -->
        <!--
        <Manager pathname="" />
        -->
     
        <!-- Uncomment this to enable Comet connection tacking (provides events
             on session expiration as well as webapp lifecycle) -->
        <!--
        <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
        -->
    </Context>
    

    4、参考链接

    【CSDN博客】修改代码后Tomcat自动加载的配置

    展开全文
  • 配置Tomcat自动加载

    2011-03-22 15:45:58
    配置Tomcat自动加载类:   在“%TOMCAT%\conf\Catalina\localhost\myweb.xml”中添加“reloadable='true'”,即内容如下: &lt;Context path="/myweb" docBase="D:/myweb/webapp" ...

    配置Tomcat自动加载类:

     

    在“%TOMCAT%\conf\Catalina\localhost\myweb.xml”中添加“reloadable='true'”,即内容如下:

    <Context path="/myweb" docBase="D:/myweb/webapp" privileged="true" reloadable="true">

    </Context>

     

    注:建议不要加“dbuge='true'”,可能会出现一些错误。

    展开全文
  • 不重启Tomcat有两种方式:热部署、热加载   热部署:容器状况在运行时重新部署整个项目。这类环境下一般整个内存会清空,重新加载,这类方式   有可能会造成sessin丢失等环境。tomcat 6确实可以热部署了,而且对话...
  • springboot+tomcat针对不同环境自动加载配置 为了使一个程序对于不同环境不需要打包多次,可以在tomcat中进行配置,使其在不同的环境中自动识别不同环境的配置文件 配置方法为: 打开tomcat/bin/catalina.sh文件,在...
  • Tomcat自动加载文件

    2015-05-07 00:02:53
    1.在tomcat 的context.xml配置文件的中加入 reloadable="true"指令, 作用 : 每次修改代码时 tomcat自动加载文件,不需要重启tomcat
  • 关于Tomcat自动加载项目的问题的原则: 需要启动的有 : *.java;*.xml;配置文件 不需要启动的有: *.jsp 配置文件改了要重起, servlet改了编译完reload, jsp只用刷新页面 1、首先为Tomcat添加一个...
  • tomcat自动加载

    2010-08-19 15:41:55
    我们在开发的过程经常需要调试,也常常需要修改使用的类和servlet,如果是使用war方式tomcat可以自动重新发布,但是通常情况下我们使用tomcat开发的时候不会进行打包发布,那么如何让tomcat自动加载你修改过以后拷贝...
  • 1.找到tomcat路径 D:\apache-myWebProject\apache-tomcat-7.0.69\conf ...这里注意:reloadable设置为true是程序修改之后,tomcat会完成自动加载,docBase后面是项目路径,后面接WebRoot 3.tomcat启动方式为debug模式
  • 可以修改类不用重启Tomcat加载整个项目(手工启动)配置reloadable=true(自动重载)使用Debug模式,前提是仅限于局部修改。(修改类不用重启--热加载)Tomcat轻小,而WebLogic、WebSphere对硬件要求比较高,吃内存、耗CUP...
  • 配置reloadable=true(自动重载) 使用Debug模式,前提是仅限于局部修改。(修改类不用重启--热加载) Tomcat轻小,而WebLogic、WebSphere对硬件要求比较高,吃内存、耗CUP。JBoss类更改不会重启(传说,我没用过...
  • 在进行项目的开发过程中,如果我们修改了WEB-INF下的某个配置文件,我们总希望tomcat能够自动的监听到这些变化,从而自动加载这些变化的配置文件,那么我们该如何操作呢?这个时候我们就需要单独的为我们的应用...
  • 我们在开发的过程经常需要调试,也常常需要修改使用的类和servlet,如果是使用war方式tomcat可以自动重新发布,但是通常情况下我们使用tomcat开发的时候不会进行打包发布,那么如何让tomcat自动加载你修改过以后拷贝...
  • 项目中有个功能是main方法启动的,放在web项目中,需要项目启动自动开启thrift服务,spring配置init-method自动加载bean不生效,找了半天原因,原来是web.xml配置少了个load-on-startup,加上后自动运行成功!...
  • 配置文件   不需要启动的有   *.jsp     配置文件改了要重起,   servlet改了编译完reload,   jsp只用刷新页面   1、首先为Tomcat添加一个manager的role:在...
  • 启动Tomcat自动加载(运行)类

    千次阅读 2013-07-01 12:25:05
    其实这是紧跟着我上次写的java计时器Timer的...所以,在启动项目是自动运行此类 方法如下: 一、在web.xml中添加listener配置 listener >  listener-class> com.xusk.system.core.initlistener.Project
  • 当应用配置文件发生变化时,无需重启tomcat,可以使tomcat重新加载应用。 场景 假设存在一个J2EE应用A,对应war文件名称为A.war,部署在tomcat的webapps目录下,即:CATALINA_HOME/webapps/A.war。 tomcat启动之后会...
  • 修改server.xml,在Host标签下加入以下配置 Context path="" docBase="FileManager" reloadable="true"> Context> Context path="/FileManager" docBase="FileManager" reloadable="true"> Context>1234 第一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 681
精华内容 272
关键字:

tomcat自动加载配置