科比大师之路复刻:JSP更换class文件后,一定要重启Tomcat吗?

来源:百度文库 编辑:高校问答 时间:2024/04/26 03:47:22
题目如上,如果不用重启那怎么样才生效?
我补充一下,我现在是给我的几个朋友在服务器上开JSP的虚拟主机空间。 要是他们更换自己的Class文件,我都要上服务器重启一下Tomcat,那也太郁闷了:(

jsp更换class文件后,需要重启tomcat服务器,重新加载整个工程,进行编译。如果不要手动重启tomcat的话,可以使用如下方法,设置自动编译重启tomcat服务器:
方法如下:
1、在eclipse中配置tomcat服务器。
2、在Tomcat目录conf\Catalina\localhost目录加入配置文件如hello.xml内容如下:

Java代码
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="D:/WorkDir/hello/web" path="/hello" privileged="true" [color=red]reloadable="true">[/color] <Resource name="jdbc/hello" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:hellodb"
username="admin" password="admin" maxActive="100" maxIdle="30"
maxWait="5000"/>
</Context>

这个因版本而异。但建议最好是重新启动一下。
你也可以在更换Class文件夹里的文件后,关一下自已的浏览器,再访问和它有关的网页,使这个被更新的Class重新载入了下,这样也行。

如果是在ide环境里jsp改变后不需要重启服务器,
但有必要重启一下,或重新发布一下!

一般来说不用重启的 ,除非你更改的太多了,细小的改动是不用重启的哦。

不要想了,一定要重启才生效的。不信你可以试试看