myeclipse和tomcat的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 17:11:02
我把tomcat配到myeclipse里,用myeclipse部署工程,但每次修改java代码就得重启tomcat,修改jsp就不用重启,为什么?据我所知,知有修改配置文件如xml文件及属性文件才需重启tomcat。修改java文件不用重启tomcat,但我的为什么不行,我又重新装了myeclipse7.0和tomcat5.0还是不行,我同事的就可以。怎么搞的?这样测试修改很是麻烦!求救!!!!

像servlet什么的貌似都得重起服务器吧...
我没仔细注意过...
写程序注重的是开发.
这些貌似没什么必要..
而且..Linux开发都使vi..IDE不是特好用..
每次写东西时候一点"."可能会小卡一下..
影响效率和节奏感!~

在%TOMCAT_HOME%/conf/Catalina/localhost/下新建一个与WEB应用同名的XML
内容为
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/hello" reloadable="true" docBase="hello">
</Context>

其中:Context元素的属性
path : 指定访问该Web应用的URL入口
docBase : 指定Web应用的文件路径,可以给定绝对路径,也可以给定相对于Host的appBase属性的相对路径
reloadable : 如果这个属性设为true,Tomcat服务器在运行状态下会监视在WEB/INF/classes和WEB-INF/ lib目录下class文件的改动.如果监测到有class文件被更新,服务器会自动重新加载Web应用件路径,可以给定绝对路径,也可以给定相对于Host的appBase属性的相对路径
reloadable : 如果这个属性设为true,Tomcat服务器在运行状态下会监视在WEB/INF/classes和WEB-INF/ lib目录下class文件的改动.如果监测到有class文件被更新,服务器会自动重新加载Web应用

javaBean和Servlet需要事先编译好 因为web服务器只负责使用classes而不编译classes,然后在服务器启动的时候就加载,也就是说在服务器没有重启以前这些加载好了的classes是不会发生变化的,要让这些classes的改变生效的话只有重启服务器重新加载,其实也就是classes的更新了,