`

利用Tomcat远程部署解决修改类后重启Tomcat问题

阅读更多

问题描述: 

    Java做Web开发过程中, 经常有因修改某些类或配置文件而需要重启Tomcat服务器的情况。一般情况下,这个过程有些折磨人。

 

    当然针对这个问题的解决方案有不少(如MyEclipse这样的IDE可以直接加载修改过的类文件),这里只介绍Tomcat远程部署方式的方案。 

 

Tomcat版本: apache-tomcat-5.5.23

 

原理: 参见Tomcat文档中关于Manager的描述

 

具体步骤:

 

Step1: tomcat-users.xml文件中加一行:<user username="root" password="password" roles="admin,manager"/>
Step2: 附件中的manager.zip文件放到webapps目录下。 这个app,文档中说用,但webapps目录下没找到,于是我从一个6.0版本的Tomcat中拷来放到这里。 
Step3: 启动Tomcat,用URL"http://ip:port/manager/html"访问,此时,浏览器会弹出一个对话框,我们输入Step1中加的用户名和密码后,可以看到如下所示页面:  
     

Step4: 选图片中C区中的“choose file”按钮,选打好war包".war"文件,点deploy按钮。这样就完成了远程部署。 

Step5:修改后再部署。当修改类文件(或配置文件)后,打war包。先点上图B区中的“undeploy”链接,把上次部署的去掉,重复Step4,部署新打的war包。


Over 

 

0
0
分享到:
评论
1 楼 rmn190 2010-04-07  

有问题:
1, 第一次热部署上的项目CSS全乱了。
2, 执行undeploy时不彻底,这样第二次热部署后,项目不能运行。

相关推荐

    tomcat远程debug与jrebel热部署文件

    首先,Tomcat远程调试允许开发者在不重启服务器的情况下定位并修复代码中的问题。这对于大型项目和持续迭代的环境尤其重要,因为它可以避免因为频繁重启服务器而造成的系统中断。要启用远程调试,你需要在`catalina....

    maven 远程部署tomcat

    "Maven 远程部署 Tomcat 容器详解" Maven 远程部署 Tomcat 容器是指使用 Maven 插件将 Java Web 项目自动部署到 Tomcat 容器中,这样可以免去手工拷贝的...解决方法是修改 `tomcat-users.xml` 文件,并重启 Tomcat。

    Tomcat 热部署

    只需在Tomcat中集成JRebel插件,就能实现Java类、资源文件的热部署。 3. **使用TOMCAT_MANAGER** 通过Tomcat的Manager应用,可以实现对特定应用的部署、卸载、更新操作。不过,这需要在`tomcat-users.xml`中为用户...

    修改Tomcat支持远程调试

    设置完成后,保存文件并重启Tomcat。现在,Tomcat已经配置好,等待远程调试连接。 在IDE如Eclipse、IntelliJ IDEA中,你可以创建一个新的远程Java应用程序配置。在Eclipse中,依次选择“Run” -&gt; “Debug ...

    ant远程上传并部署tomcat

    5. **重启Tomcat**:部署完成后,可能需要重启Tomcat服务以确保新部署的应用生效。Ant可以调用远程执行命令(例如通过SSH)或者本地执行一个shell脚本来完成这个操作。 在压缩包中的文件`build.properties`和`build...

    tomcat定时重启方案

    定时重启Tomcat对于保持服务的稳定性和应对可能出现的内存溢出等问题至关重要。以下是详细的配置步骤: 1. **Tomcat绿色版注册为系统服务** - 确保`tomcat\bin`目录下存在`service.bat`文件。 - 打开命令行,切换...

    Jenkins部署Web项目到远程tomcat

    介绍Jenkins部署Web项目到远程tomcat的文档,简单实用。

    tomcat中部署java项目

    除了上述几种部署方式外,Tomcat 还提供了一个基于 Web 的 Manager 应用程序,用于远程部署和管理应用。使用 Manager 应用程序进行部署时,需要先配置好用户权限。具体步骤如下: 1. **配置用户权限**:编辑 `conf/...

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

    这个过程涉及到了源码管理和自动化构建工具Maven,以及集成开发环境Eclipse中的服务器适配器Tomcat,它们共同助力实现项目的热部署,即代码修改后无需重启服务器即可看到更新效果。 首先,Maven是一个强大的项目...

    自动重启tomcat批处理命令

    本文将详细介绍标题"自动重启tomcat批处理命令"所涉及的知识点,并基于描述和标签进行扩展。 首先,我们要理解这个批处理命令的主要目标是实现三个核心功能: 1. **通过scp命令从远程主机下载war包**: `scp`...

    Eclipse 远程调试Tomcat的应用

    本文将深入探讨如何配置Eclipse以远程调试部署在Tomcat上的应用,通过详细步骤和参数解析,帮助开发者有效定位和解决问题。 #### 二、Tomcat服务端配置 要在远程服务器上的Tomcat中启用远程调试功能,首先需要对...

    使用Tomcat+Eclipse远程Debug

    为了更好地定位和解决问题,开发者经常需要对运行在服务器上的应用进行调试。本文将详细介绍如何通过Eclipse集成开发环境(IDE)配合Apache Tomcat应用服务器实现远程调试的功能。 #### 二、准备工作 在开始配置...

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

    为了能够通过Maven进行远程部署,首先需要对Tomcat6服务器进行相应的配置。 ##### 1. 添加管理员账户 在`/conf/tomcat-users.xml`文件中增加一个具有`manager`权限的角色和用户: ```xml ``` 这里创建了一个名...

    tomcat启动管理工具

    通过分析日志,可以诊断和解决问题。 7. **Apache-tomcat-8.0.30.exe**:这是Tomcat 8.0.30版本的Windows安装程序,包含了完整的Tomcat服务器及其依赖,用户可以通过执行该程序在Windows环境中快速安装Tomcat。 总...

    Tomcat深入剖析pdf+源码(Tomcat运行原理)

    修改应用后,无需重启服务器,Tomcat可以检测到变化并自动更新。 8. **安全性**:Tomcat提供多种安全机制,如角色授权、SSL加密、form-based认证等,确保Web应用的安全性。 9. **JMX管理**:通过Java Management ...

    shell脚本远程启动其他服务器的tomcat传输文件自动登录判断启动停止

    总结来说,这个解决方案通过shell脚本将expect、ssh和scp集成在一起,实现自动化远程服务器登录、文件传输、删除文件以及控制Tomcat服务的启停。这不仅提高了运维效率,减少了人工干预,而且在多服务器环境下提供了...

    项目部署到tomcat

    - 重启Tomcat服务器使部署生效。 #### 方法三:使用Manager App Tomcat还提供了一个名为Manager App的管理工具,允许用户通过Web界面来上传、部署和管理应用程序。 ##### 使用步骤: 1. **启用Manager App**: ...

    tomcat开启远程jmx连接方式

    完成上述配置后,你将能够通过JMX从远程客户端连接到Tomcat服务器,进行监控和管理。然而,为了生产环境的安全性,强烈建议在实际部署时开启认证(`-Dcom.sun.management.jmxremote.authenticate=true`),并配置...

Global site tag (gtag.js) - Google Analytics