0 0

我的tomcat不能热部署10

以前做项目修改一些Java文件和jsp文件tomcat是可以自动编译过来的,不需要重新启动。

但最近,我维护公司一个产品,每次我修改java文件就要重新启动tomcat,这个样子效率

很低,我在网上也找了很多办法,可是都没有用,

不是到各位有没有遇到过。?谢谢


问题补充
补充一下,修改jsp页面是不用重新跑tomcat。
问题补充:

以前做项目修改一些Java文件和jsp文件tomcat是可以自动编译过来的,不需要重新启动。


但最近,我维护公司一个产品,每次我修改java文件就要重新启动tomcat,这个样子效率


很低,我在网上也找了很多办法,可是都没有用,


不是到各位有没有遇到过。?谢谢


问题补充
补充一下,修改jsp页面是不用重新跑tomcat。










3楼的大侠说加上antiJARLocking="true" antiResourceLocking="true" .
这个我加上后,tomcat没有认识到有东西比修改 ,继续跑以前的代码.我增加一行打印代码没有打出来.

问题补充:
公司里面有几个同事是可以热部署的,他们是eclipse+myeclipse.我的直接是myeclipse.不是到这个有没关系
2008年11月13日 22:10

8个答案 按时间排序 按投票排序

0 0

我用完这两个参数antiJARLocking="true" antiResourceLocking="true"之后可以对class文件进行操作了,但是,替换完class文件之后,并没有reload,如果我加上reloadable="true"之后,tomcat启动特别慢。

2008年11月25日 18:26
0 0

跟myeclipse没有关系,我最近又用了一段tomcat,它的relaod确实不稳定,在linux下有时候会造成jvm假死,后来我关了这个选项,改用javarebel了。你可以试试这个东西,反正比tomcat的reload好用

2008年11月18日 21:01
0 0

直接启动TOmcat试试看. 别用Eclipse启动; 这样也许能找到问题;

2008年11月18日 14:29
0 0

修改tomcat的配置文件后需要重新启动一下tomcat

2008年11月18日 10:26
0 0

这个基本上跟Tomcat没啥关系,跟你修改的类是啥有关,举个例子:如果你实例化一个类把它放到session中,这个时候你咋配置你的Tomcat也不管用的。再比如Spring中的单例bean,Spring启动的时候就已经实例化好了,你这个时候咋配置你的Tomcat估计也不会在重新加载Class并重新实例化你的单例bean了,这个跟你的对象生命周期有关系,长生命周期对象永远不可能做到热部署的。呵呵。

2008年11月14日 10:14
0 0

1.找到 context.xml ,这个文件在 tomcat/conf/下面
2.打开文件,在 <Context></Context> 这个标记添加属性: antiJARLocking="true" antiResourceLocking="true"
3.重启 tomcat 就可以了

2008年11月13日 22:39
0 0

试试javarebel,比tomcat自带的reload要强,它自带的那个比较土的,其实和重新启动没有区别,只是省去了你手动操作。而javarebel可以真正的不必重启了。

2008年11月13日 22:37
0 0

应该是有些资源无法自动加载吧?

2008年11月13日 22:30

相关推荐

    Tomcat热部署,让你轻松部署

    【描述】:Tomcat热部署是一种允许开发者在不重启服务器的情况下更新应用代码或资源的技术。在传统的部署过程中,每当有新的代码更改或bug修复,都需要停止Tomcat服务,替换相应的WAR或WEB-INF文件,然后重新启动...

    tomcat热部署之发布工程

    本文档主要针对tomcat热部署需要修改哪些配置文件,如何实现热部署,提供解决说明

    Tomcat热部署配置说明及工具

    Tomcat默认并不支持热部署,但可以通过以下两种方式配置实现: 1. **修改`conf/server.xml`文件**:找到`&lt;Host&gt;`标签,在其中添加`reloadable="true"`属性。例如: ```xml ``` 这样设置后,Tomcat会自动检测`...

    Tomcat 热部署

    【描述】:Tomcat热部署 Tomcat的热部署功能使得开发人员能够在开发过程中实时看到代码更改的效果,而无需重新启动服务器。这对于快速迭代的项目尤其重要,因为它节省了频繁重启服务器的时间。然而,Tomcat默认并不...

    tomcat热部署包

    标题中的“tomcat热部署包”指的是一个特别配置或工具,允许Tomcat应用服务器在不完全停止服务的情况下更新已部署的应用程序。这极大提升了开发效率,因为开发者可以在修改代码后立即看到更改的效果,而无需每次调整...

    让独立部署的tomcat也支持热部署(不依赖Eclipse或MyEclipse)

    在"独立tomcat部署"的场景下,JRebel提供了一种高效的方式,使得开发者在不依赖Eclipse或MyEclipse这样的IDE时也能享受热部署的便利。只需按照上述步骤操作,即使是在独立的Tomcat服务器上,也能轻松实现代码修改后...

    Tomcat 热部署方案

    Tomcat热部署方案就是为了应对这个问题,允许开发者在不重启Tomcat的情况下,更新应用中的类文件,提高开发效率。本文将详细介绍如何实现Tomcat的热部署。 首先,我们需要一个热部署工具。这里推荐使用的是JRebel,...

    tomcat下实现热部署

    NULL 博文链接:https://lhgyy00.iteye.com/blog/494086

    Maven工程Tomcat热部署详解.pdf

    在进行Maven工程的Tomcat热部署详解时,首先需要掌握Java后台开发中对于Tomcat热部署的基本知识。这涉及到Java环境的搭建,Tomcat的安装,以及Maven工程中对于热部署的配置方法。 Java环境的搭建是热部署的前提。在...

    maven工程配置Tomcat热部署

    在用maven项目的时候,很多时候不想去再把项目部署到Tomcat上,然后发布并启动,这个时候我们就可以运用Tomcat热部署来配置,只需要再maven的配置文件加上一小段代码即可,非常方便! 启动的时候直接:右键项目--...

    解决MyEclipse8.5下Tomcat6.0服务热部署JAR包

    解决MyEclipse8.5下Tomcat6.0服务热部署JAR包

    apache-tomcat-8.5.12-直接热部署版本

    这个版本是特别为热部署设计的,这意味着开发者可以在应用程序运行时无需重启Tomcat就能更新Web应用,极大地提高了开发效率。 首先,我们来看一下提供的压缩包文件的组成部分: 1. **LICENSE** 和 **NOTICE**:这...

    IDEA+Tomcat热部署配置.doc

    本文将深入解析如何在IntelliJ IDEA(简称IDEA)中配置Tomcat热部署,以实现更高效的工作流程。 ### 一、理解热部署 热部署的核心在于能够在开发过程中动态地更新应用程序,而无需经历传统的停止服务、重新部署、...

    tomcat 热部署问题

    Tomcat的热部署(以后就不用重起了) tomcat上的部署问题,有时候也是个麻烦的问题,要是不采用热部署, 我们就只能每次对原来的文件做一次改动的时候就要重新部署。

    ecilipse+tomcat+jrebel实现热部署

    热部署是指在不重新编译和部署项目的情况下,实时更新项目的代码和配置的过程。 JRebel 是一个商业热部署工具,由 ZeroTurnaround 公司开发。JRebel 可以与 Eclipse 和 Tomcat集成,实现热部署的功能。热部署可以...

    jrebel + myeclipse9.0 + tomcat 热部署攻略

    本教程将详细讲解如何在MyEclipse 9.0集成环境中,结合JRebel插件和Tomcat服务器,实现Spring项目热部署的攻略。 首先,我们来了解JRebel。JRebel是一款强大的Java应用热部署工具,它能够实时地更新类、资源文件...

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

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

    maven集成tomcat支持热部署

    本篇将详细介绍如何通过Maven集成Tomcat,实现项目的热部署,从而提高开发效率。 首先,集成Maven与Tomcat的核心在于Maven的插件管理。我们需要在项目的`pom.xml`文件中引入`maven-eclipse-plugin`和`maven-war-...

    Jrebel 基于TOMCAT实现项目修改热部署

    下面将详细介绍 JRebel 如何与 Tomcat 集成,实现项目修改后的热部署。 **1. JRebel 的工作原理** JRebel 是通过动态类加载技术,实现在运行时替换已经加载的类,以达到热部署的效果。它拦截了 JVM 的类加载过程,...

Global site tag (gtag.js) - Google Analytics