如何用Java代码实现Tomcat重启(reload)
问题描述: 1.网上购买的jsp虚拟主机,环境是tomcat6.0 2.众所周知java和php不同,每次改了代码都需要reload才能生效。 3.奸商为了减轻服务器压力,不提供所有jsp主机的后台重启功能。 问题: 有没有用我自己的代码实现我自己网站的reload
补充:最恶心的是,每次改代码,都要Q他们网管,值班网管服务好的还行,碰到不负责任的就2了。
问题描述: 1.网上购买的jsp虚拟主机,环境是tomcat6.0 2.众所周知java和php不同,每次改了代码都需要reload才能生效。 3.奸商为了减轻服务器压力,不提供所有jsp主机的后台重启功能。 问题: 有没有用我自己的代码实现我自己网站的reload
补充:最恶心的是,每次改代码,都要Q他们网管,值班网管服务好的还行,碰到不负责任的就2了。
答案:不可能做到!
即使你做了修改的监听线程,然后修改了你的classloader机制,重新去调用加载新的class,也同样做不到。tomcat无法停止之前的线程,并用GC处理上次加载的class。随之而来的,便是内存爆掉。
其他:no知 杯具了 不是独立机器
是共享空间的话
tomcat不能重新启动
否则影响别的项目运行
没办法的事
不过你可以在本地测试充分后再上传
争取少反复吧
上一个:有木有新电的java笔试题,给我来一份,996082440@qq.com
下一个:我就是不明白参照物,有什么好的方法吗?