开着服务器修改代码弹出这个框是什么意义。

开着服务器修改代码弹出这个框是什么意思。。。??
开着服务器修改代码弹出这个框是什么意义。

下面那个几个按钮是对JVM虚拟机的操作,还是服务器tomcat的操作,,,,后两个不管点哪一个服务器都会停止啊,,,,这个到底是什么意思呢、、、、、
------解决思路----------------------
当你在myeclipse修改你 的项目时,而此时你又开启了tomcat

那么
当你修改 类或者接口 的
 成员变量
 方法名 返回类型 修饰符的时候,就会出现此窗口,因为类的结构变了,需要重启tomcat
,修改方法内容 是不会影响的.

这是对tomcat的操作.
后面两个就是停止tomcat和中期tomcat
第一个是继续运行tomcat
------解决思路----------------------
开着服务器修改代码弹出这个框是什么意义。
我也来学习的
------解决思路----------------------
引用:
Quote: 引用:

当你在myeclipse修改你 的项目时,而此时你又开启了tomcat

那么
当你修改 类或者接口 的
 成员变量
 方法名 返回类型 修饰符的时候,就会出现此窗口,因为类的结构变了,需要重启tomcat
,修改方法内容 是不会影响的.

这是对tomcat的操作.
后面两个就是停止tomcat和中期tomcat
第一个是继续运行tomcat


好吧,感谢你的回复,但现在我有连个问题。
1.“修改方法内容,是不会影响的”,言下之意是可以不重启tomcat就应用修改?
2.最后一个是restart,,不是重启的意思吗,,也就是为什么我每次点击restart但是tomcat却停止了。。如果最后一个是停止,那和倒数第二个terminate又有什么区别呢

1,是的
2,最后一个restart 也是停止服务器,要手动启
------解决思路----------------------
tomcat这方面做的不够好,我用也经常让重启或者ide自己就重启了,这点还是jboss比较牛一些,使用了微部署方式。
------解决思路----------------------
引用:
Quote: 引用:

当你在myeclipse修改你 的项目时,而此时你又开启了tomcat

那么
当你修改 类或者接口 的
 成员变量
 方法名 返回类型 修饰符的时候,就会出现此窗口,因为类的结构变了,需要重启tomcat
,修改方法内容 是不会影响的.

这是对tomcat的操作.
后面两个就是停止tomcat和中期tomcat
第一个是继续运行tomcat


好吧,感谢你的回复,但现在我有连个问题。
1.“修改方法内容,是不会影响的”,言下之意是可以不重启tomcat就应用修改?
2.最后一个是restart,,不是重启的意思吗,,也就是为什么我每次点击restart但是tomcat却停止了。。如果最后一个是停止,那和倒数第二个terminate又有什么区别呢

跟配置有关系, 有点restar 就做了停止tomcat或者jboss 
------解决思路----------------------
有些代码已经在内存中处于运行状态,这个时候是不能替换的。就好比你已经打开了一个windows程序,但是你现在又要替换它,这个时候,也会给你弹出提示框一样。我猜测是基于安全的考虑。其实你可以不用管这个弹框,这个跟用什么中间件服务器没有关系。我使用Eclipse+tomcat,修改代码后基本不用重启tomcat,一样的是热部署。

1、在Eclipse中打开tomcat的配置文件server.xml,将你的工程对应的那个context中的 reloadable设置为false,即可取消该工程修改代码后,tomcat自动重启。
2、双击你配置的servers,这个时候会打开一个xml文件,就是Eclipse中tomcat的配置文件,将“Modules auto reload by default”这项前面的勾取消,保存后,你发布到tomcat的工程修改代码后就不会默认重启。
------解决思路----------------------
学习了 开着服务器修改代码弹出这个框是什么意义。