启动tomcat后,每次修改java文件都会重新加载整个应用(像重新部署),怎么修改让它不重新加载!

作者&投稿:包卿 (若有异议请与网页底部的电邮联系)
IntelliJ IDEA12 怎么热部署,每次修改java文件就得重启tomcat~

确保使用的是debug模式。
确保tomcat是由idea实例化的。也就是说tomcat是在idea中配置好的
(特殊的修改如:项目配置文件,某些特殊类新增,方法名称参数的添加修改引起的不能热部署就必须重启,当然你也可以用Jrebel插件。此插件收费。可以实现大部分的修改热部署,包括修改项目配置文件等热部署。以下描述均指的是普通的修改下的热部署。)
项目配置如图:



当修改文件后,ctrl+F9,编译文件。tomcat会自动加载新文件。
On frame deactivation选项同样可以选择为 update classes and Resource选项。它的作用就是在你失去焦点的时候自动编译。例如:修改某文件后你直接切换到了浏览器,或者点了下别的。只要当前的intellij idea 不是焦点就会激活自动编译并更新文件动作。也就是说不用手动按ctrl+F9了。
所有以上操作,请确保是在DEBUG模式下操作。也就是运行tomcat的时候是debug模式启动的。

这个虽然麻烦,但是我个人觉得还是比较值得的,可以避免不少问题。当然你可以开启热部署,当代码发生变化,tomcat就会重新加载。但是这样做有一些弊端:
有时候还没写完,我们写代码喜欢随时都保存一下,这样服务器频繁的重新加载,导致IDE变卡。
b/s的开发有时候自动加载的不全,最后还得手动去启。

楼上不懂就不要乱说。 这个需要更改tomcat的开发模式的
要设置server.xml中的Context reloadable="true", true自动重载(不是重启!), false手动重载。(如果项目在Tomcat中,应该去Tomcat目录设置。)

使用ant自动编译,具体你可以了解一下。
修改平常的代码只需要点击一下编译就ok了,不过加方法,修改配置文件什么的,还是需要重启tomcat的。

你说的是在eclipse开发当改动了java文件并保存之后tomcat都会重新加载的问题吧?这个好像没有什么方法哦,因为你保存了java文件,修改的java会重新更新部署到tomcat里面,tomcat需要重启后才能使修改生效,因此需要重新加载。我现在一般都是修改N多个java文件,改完后ctrl+shift+s一次性保存。


spring再tomcat启动后,初始化完成后,自动执行一次某个类,怎么做
明白你的意思了,在tomcat启动完成后,spring启动前执行的操作:这里你可增加一个Listener 类(implements ServletContextListener),然后在web.xml中记得配置一下 <listener> <listener-class>包名.自定义的Listener<\/listener-class> <\/listener> 第一个解决;第二个: 新增一个类,通过在类名上注解(...

tomcat如何手动启动
要手动启动Tomcat,首先打开计算机,找到并双击打开【我的电脑】图标。在文件资源管理器中,定位到Tomcat的安装目录,通常这个文件夹包含有"bin"文件夹,它是启动所需的文件。找到bin文件夹后,双击进入,可以看到名为"tomcat7w.exe"的可执行程序,这是启动界面的入口。启动时,程序会弹出一个提示对话框...

tomcat如何手动启动
5、双击后tomcat弹出允许应用更改设备的提示对话框,这里直接点击是,如下图所示。6、在打开的tomcat可视化启动对话框后,在【General】选项卡里点击【Start】来启动tomcat,如下图所示。7、点击Start后,tomcat就会启动了,进度条加载完成后表示tomcat启动完成,如下图所示。8、tomcat启动完成后可以直接点击...

tomcat启动一段时间后自动挂掉.该怎么处理
1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:SET JAVA_HOME=D:\\Java\\jdk1.6.0_10 (java jdk目录)SET TOMCAT_HOME=E:\\tomcat-6.0.35 (解压后的tomcat文件目录)2.同样的。在已解压的tomcat的bin文件夹下找到shutdown.bat,右击->编辑。在文件头...

Tomcat重启后是自动将webapps里面的东西全删除,再建立的吗?_百度知 ...
tomcat重启不会那么做的。。

如何通过批处理调用tomcat的startup.bat,然后在tomcat启动成功后...
通过netstat -na来取8009端口,如果有8009,就说明tomct已经启动成功了(前提是没有修改过tomcat的默认端口)。思路:1.判断是否打开8009端口,2、如果已经打开,则打开浏览器、3.如果没有打开,则从第一步循环。但是不会一直等下去...给个固定时间(比如30秒),还没有打开,则报错。

突然我的idea打开tomcat后就无法自动打开浏览器了?
那个id打开之后然后无法自动打开浏览器嘛,正常的话是可以直接打开,除非不兼容。

Tomcat的功能是什么
Tomcat是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java ...

tomcat发布war包需要重启tomcat吗?
War包一般是在进行Web开发时,通常是一个网站Project下的所有源码的集合,里面包含前台HTML\/CSS\/JS的代码,也包含Java的代码。当开发人员在自己的开发机器上调试所有代码并通过后,为了交给测试人员测试和未来进行产品发布,都需要将开发人员的源码打包成War进行发布。War包可以放在Tomcat下的webapps或者word...

项目部署在tomcat之后,如果有printStackTrace() 。tomcat会不会自动记...
一般不会记录Exception的日志,你可以使用log4j机制嵌入tomcat日志记录,在抛出异常的catch块下使用log4j的Logger类的静态方法写日志,前提是配置好log4j日志输出信息

浮山县13093713386: 启动tomcat后,每次修改java文件都会重新加载整个应用(像重新部署),怎么修改让它不重新加载! -
挚知美西: 楼上不懂就不要乱说. 这个需要更改tomcat的开发模式的 要设置server.xml中的Context reloadable="true", true自动重载(不是重启!), false手动重载.(如果项目在Tomcat中,应该去Tomcat目录设置.)

浮山县13093713386: 修改java为什么需要tomcat需要重启 -
挚知美西: tomcat在启动时一次性加载所有的类,修改后,重启才能重新加载,修改才会生效.(修改jsp页面不用).如果不想重启,可以通过修改配置文件来实现:找到部署tomcat的服务路径(譬如:D:\Tomcat6.0\apache-tomcat-6.0.36\conf),解释:tomcat路径就是运行项目的部署服务器路径.在conf文件夹下找到server.xml文件 修改里面的reloadable=true 为reloadable=false;reloadable属性属于您部署项目的标签的属性.譬如:

浮山县13093713386: IntelliJ IDEA 怎么热部署,每次修改java文件就得重启tomcat -
挚知美西: intellij idea默认文件是自动保存的,但是手头有个项目jsp文件改动后,在tomcat中不能立即响应变化.要jsp文件改动后立刻看到变化,有个配置.在idea tomcat 中server的配置里,有个on frame deactivation,选择update classes and resources...

浮山县13093713386: 为什么改java代码 需要重启tomcat生效 -
挚知美西: 因为servlet代码是要通过编译转换成html代码的....在服务器 启动的时候进行编译的.....所以改变了以后需要重新启动服务器叫代码重新编译成html代码给浏览器识别... 因为JAVA代码是要通过编译转换成HTML代码的....是在服务器启动的时候进行编...

浮山县13093713386: java高手:每次修改一个class文件,都要手动重新启动tomcat,这样太麻烦了 -
挚知美西: eclipse里配置tomcat中设置为debeg模式就可以了

浮山县13093713386: 请问怎么设置Server.xml才能每次修改java文件让tomcat自动重启? -
挚知美西: 按照如下方式便可实现 找到 你tomcat安装目录下的 C:\tomcat6\apache-tomcat-6.0.30\apache-tomcat-6.0.30\conf 下的 server.xml 用记事本打开 找到 <Host .....></Host> 在 两个尖括号之间加上下面的<!-- auto append ,then reload --><Context ...

浮山县13093713386: 修改jsp后怎么让tomcat不自动重启 -
挚知美西: 你每次编译过后,会生成一个target,你修改target里面的jsp,就不用重启tomcat了. 不过,你重启tomcat以后,target中的修改会被再次编译后的jsp替换.

浮山县13093713386: 为什么修改jsp文件 tomcat会重启 -
挚知美西: Tomcat会每隔一段时间查询jsp的版本是否一致,自动加载,所以修改jsp后,tomcat会自动重启,不用用户重新发布工程. Tomcat启动后class文件会接受请求加载到JVM中.而对JSP第一次请求时,会先编码成对应的.class文件加载进来.以后每一次请求Tom...

浮山县13093713386: TOMCAT安装到JVM.DLL卡住 -
挚知美西: 方案一:用ALT+CTRL+DELETE调出任务管理器,JVM卡时关了最上方第一个进程.TMP.最后还会有二处卡时,还是关.TMP进程.安装成功,跳过的TMP是你上次安装好的,所以不会失败.方案二:用以前留下的文件,也可以成功启动TOMCAT,但你性急已经删了,那就不能用安装版,用绿色版,反正那个什么JAV和JAVE中的JRE你以前安装时信息还在,也用不着再安装.方案三:这是终结者三,换系统,OR,用GHOST还原大法,很极端,但是最有效.....QQ342229095,可以找我.互相学习.

浮山县13093713386: Tomcat部署了web程序后,程序修改后每次都要重新启动Tomcat吗 -
挚知美西: 在tomcat目录下的conf--server.xml中的之间插入一段代码.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网