`

Web开发中,何时需要重启tomcat和redeploy ----转帖

阅读更多

用MyEclipse进行web开发,因为机器配置不高,项目也不小,一直被一个问题所困扰:什么时候应该redeploy,什么时候应该重启tomcat。如果项目大,redeploy和重启tomcat的系统开销是很大的,经常要等很长时间。
当然,你可以选择把其他不相关的项目先从webapps移出,这样tomcat加载的项目就少了,相应也就快了。

为了不把时间浪费在等待服务器启动,特地想了想需要重启tomcat和redeploy的情况:

重启tomcat

1)在tomcat为debug 模式下,修改当前正在用的类的定义(包括:类名,方法,方法名称,参数等等……),需要重启tomcat。
2)修改web元素,比如如果用struts的话,修改jsp页面,是不需要重启tomcat;修改action,不需要重启;修改form文件,有时要有时不要。
3)修改配置文件,需要重启tomcat。
4)myeclipse有自动提示,当你修改需要重启的话它会弹出窗体提示,但是配置文件改动不提示。所以改动配置文件,一定要重启tomcat。 


Redeploy 
myeclipse会自动发布,也就是说,用redeploy的情况几乎没有。但是myeclipse不太稳定,有的时候,不能自动发布,必须要redeploy。所以当你重启tomcat后还是得不到你的预期结果时候,考虑下redeploy。

另外:浏览器是有缓存的,有些情况没有变化是因为缓存没有更新,测试的时候可以用jsp语句关闭缓存,也可以采用访问另一个页再点回来,其余更新和数据库连接的页面有时候有提示说更新失败,这种情况有时可以不理会(其实已经更新了)。

分享到:
评论

相关推荐

    redeploy-rancher2-workload.jar

    Redeploy Rancher2.x Workload Plugin

    redeploy-rancher2-workload.hpi

    jenkins自带的rancher插件,无法选择凭证,本人下载源码修改了,编码等信息。

    redeploy-rancher2-workload-plugin:一个Jenkins插件来重新部署Rancher2.x工作负载

    redeploy-rancher2-工作量 一个简单的Jenkins插件来重新部署Rancher2.x工作负载 先决条件 Jenkins版本> = 2.164.1 Rancher版本> = 2.0 Jenkins凭证插件> = 2.1.19 局限性 仅支持重新部署Rancher2.x中的现有工作...

    在Eclipse中Tomcat和Maven插件相互配合进行热部署

    在Eclipse中,Tomcat和Maven插件的相互配合是开发Java Web应用程序时不可或缺的工具。这个过程涉及到了源码管理和自动化构建工具Maven,以及集成开发环境Eclipse中的服务器适配器Tomcat,它们共同助力实现项目的热...

    redeploy-rancher2-workload

    jenkins的rancher2.x推送插件,修复了插件库版本乱码,不能选择秘钥的问题

    tomcat-deploy-script:一个 shell 脚本,用于 startstoprestartdeploy 一个 maven 项目到一个 tomcat 实例

    通过自定义这些参数,脚本可以适应不同的项目需求和开发流程。 总之,`tomcat-deploy-script`是一个高效、灵活的工具,它利用Shell脚本简化了与Tomcat服务器的交互,为开发团队提供了一个便捷的Maven项目部署解决...

    jelastic-redeploy-action

    实际上是连续调用以下API的动作调用 例子- name : ' Redeploy build ' uses : Bashek/jelastic-redeploy-action@v1 with : login : ${{ secrets.JELASTIC_LOGIN }} password : ${{ secrets.JELASTIC_PASS }} host :...

    maven部署tomcat

    Tomcat因其简单易用、稳定高效而被广泛应用于中小型Web应用的开发和部署环境中。 - **Maven**:Apache Maven是基于项目对象模型(POM)的软件项目管理和理解工具。Maven通过一个中心信息来管理项目的构建、报告和文档...

    Maven Web项目部署到tomcat的方法总结

    将Maven项目部署到Tomcat服务器是开发和测试Web应用程序的必备步骤。下面将介绍在Eclipse上Maven结构Web项目如何部署到Tomcat的几种常用的方法。 以.war包的形式部署到Tomcat 要将Maven项目部署到Tomcat服务器,...

    maven自动部署到远程普通tomcat6服务器

    为了使Maven能够在构建过程中处理Web应用程序的打包以及部署工作,需要在项目的`pom.xml`文件中添加相应的插件配置。 ##### 3. 配置POM文件 在`<build>`标签内添加以下内容: ```xml <groupId>org.apache....

    tomcat 中文手册chm版

    简介- 关于Apache Tomcat的 简短,高层位概貌。...管理者- 在 Apache Tomcat 运行时,由管理员(manager)程序来部署, 取消部署(undeploy), 再部署 (redeploy)各类应用程序。 域和访问控制: 描述 怎样配置域(用户

    springboot项目部署到tomcat

    在实际开发过程中,经常需要将Spring Boot应用部署到Tomcat容器中运行。这种方式的优势在于可以充分利用Spring Boot自身的便捷特性,同时又能在企业级环境中利用Tomcat提供的稳定性和管理功能。 #### 二、Maven配置...

    基于eclipse的maven集成tomcat

    在本文中,我们将深入探讨如何在 Eclipse 环境中集成 Maven 并配置 Tomcat,以便进行便捷的 Web 应用开发和部署。首先,确保你的 Eclipse 版本是 Java EE Version: Juno Service Release 1,同时安装了 Maven 3.0.4 ...

    Maven Tomcat插件源码

    Maven Tomcat插件是Apache Maven项目中的一个重要组件,它允许开发人员通过Maven构建工具直接部署和运行Java Web应用程序到Apache Tomcat服务器上。这个插件极大地简化了开发流程,使得开发者无需手动将应用部署到...

    tomcat安装详解

    ln -sv /usr/local/apache-tomcat-8.0.44 /usr/local/tomcat ``` 3. **配置Tomcat环境变量**: - 创建Tomcat环境变量文件: ```sh cat > /etc/profile.d/tomcat.sh TOMCAT_HOME=/usr/local/tomcat PATH=\${...

    MyEclipse配置tomcat、jdk和创建web项目图文教程.docx

    ### MyEclipse配置tomcat、jdk及创建web项目的...通过以上详细的步骤,您可以成功地在MyEclipse中配置好JDK和Tomcat,并创建出一个基本的Web项目。这些步骤不仅适用于初学者,对于经验丰富的开发者来说也是很好的参考。

    maven自动部署war包到tomcat.doc

    mvn tomcat:redeploy ``` 或者在Eclipse中点击“Run as”运行Maven命令。 步骤五:查看自动部署结果 在Tomcat的webapps目录下可以看到已经自动部署过去的WAR包。 需要注意的是,在开始运行自动部署命令时,一定要...

    maven tomcat plugin实现热部署

    在当今的Web应用开发中,Maven和Tomcat是构建和部署Java应用的常用工具。为了提高开发效率,热部署技术应运而生,它允许在不重启服务器的情况下部署新的应用版本。Maven Tomcat Plugin就是这样一个工具,它使得...

    Tomcat发布文档

    Apache Tomcat是一款开源的Servlet容器,它能够实现对Servlet 2.5、Web应用开发包2.5规范的支持。由于其简单易用的特点,Tomcat被广泛应用于中小型项目的开发与部署。此外,Tomcat还支持最新的Java EE标准之一——...

Global site tag (gtag.js) - Google Analytics