JSP更换class文件后,一定要重启Tomcat吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP更换class文件后,一定要重启Tomcat吗?相关的知识,希望对你有一定的参考价值。

题目如上,如果不用重启那怎么样才生效?
我补充一下,我现在是给我的几个朋友在服务器上开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>
参考技术A 一般来说不用重启的 ,除非你更改的太多了,细小的改动是不用重启的哦。 参考技术B 这个因版本而异。但建议最好是重新启动一下。
你也可以在更换Class文件夹里的文件后,关一下自已的浏览器,再访问和它有关的网页,使这个被更新的Class重新载入了下,这样也行。
参考技术C 如果是在ide环境里jsp改变后不需要重启服务器,
但有必要重启一下,或重新发布一下!本回答被提问者采纳
参考技术D 不要想了,一定要重启才生效的。不信你可以试试看

以上是关于JSP更换class文件后,一定要重启Tomcat吗?的主要内容,如果未能解决你的问题,请参考以下文章

替换class文件需要重启tomcat吗

tomcat 替换class文件需要重启吗

网站在每次修改源码后都要重启Tomcat吗

如何修改类文件和jsp页面后不用重启tomcat就可以自动加载呢

tomcat 5.5 jsp生成的class文件在哪里?

每次修改完jsp代码都要重启eclipse