eclipse修改java类之后,不需要重启tomcat

anycery 2011-03-12 06:52:56
如题

百度,google都找了
<?xml version='1.0' encoding='gb2312'?>
<Context path="/webapp" docBase="F:\myEclipse\JAVA\BidPro-zh\webapp" reloadable="true" debug="0" privileged="true" antiResourceLocking="true" antiJARLocking="true">
</Context>


大致上都是这样说的,现在有几个疑问,
path的路径是随便命名的吗?
docBase 是开发工程路径还是布署工程路径?
尤其是reloadable="true" debug="0" 这两个有的说不能加,有的说要加
无论什么样我都试过,修改java类就要重启,不知道是什么原因,小弟没多少分,请知道的师兄告知一二
...全文
1675 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
anycery 2011-03-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zzb13425138525 的回复:]
我说,那种通过修改tomcat的配置文件来实现java重新编译是不合适和不合理的
建议你去了解Javarebel这个插件,很不错

JAVA Web快速开发部署(Javarebel实现真正高效的tomcat热部署)
不过这个软件是要收费的,你可以去上网找破解版的,

给2个操作步骤的链接地址给你看看(第2个有下载地址)
http://www.cnblogs.com/jifeng/ar……
[/Quote]
如何在eclipse中配置安装?
暗然的白天 2011-03-14
  • 打赏
  • 举报
回复
改方法名
添加新方法
增加或者删除方法里的参数
应该都需要重新加载吧、
添加类更应该重启了
ominging 2011-03-14
  • 打赏
  • 举报
回复
我说,那种通过修改tomcat的配置文件来实现java重新编译是不合适和不合理的
建议你去了解Javarebel这个插件,很不错

JAVA Web快速开发部署(Javarebel实现真正高效的tomcat热部署)
不过这个软件是要收费的,你可以去上网找破解版的,

给2个操作步骤的链接地址给你看看(第2个有下载地址)
http://www.cnblogs.com/jifeng/ar……



ominging 2011-03-14
  • 打赏
  • 举报
回复
谢谢楼上的,但是现在修改java类可以不关闭tomcat来重启,可以reload,但是只有一次修改会,第二次修改reload之后就提示内存出错了。。。。
<Context path="/SMS_I" docBase="SMS_I" reloadable="true"/>
这是我的配置
ominging 2011-03-14
  • 打赏
  • 举报
回复
reloadable="true"表示你更新了class文件后,tomcat是否自动重启
anycery 2011-03-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zzb13425138525 的回复:]
我说,那种通过修改tomcat的配置文件来实现java重新编译是不合适和不合理的
建议你去了解Javarebel这个插件,很不错

JAVA Web快速开发部署(Javarebel实现真正高效的tomcat热部署)
不过这个软件是要收费的,你可以去上网找破解版的,

给2个操作步骤的链接地址给你看看(第2个有下载地址)
http://www.cnblogs.com/jifeng/ar……
[/Quote]

楼上的兄弟有没有这个jar包,给的网址下不了
zzb13425138525 2011-03-13
  • 打赏
  • 举报
回复
我说,那种通过修改tomcat的配置文件来实现java重新编译是不合适和不合理的
建议你去了解Javarebel这个插件,很不错

JAVA Web快速开发部署(Javarebel实现真正高效的tomcat热部署)
不过这个软件是要收费的,你可以去上网找破解版的,

给2个操作步骤的链接地址给你看看(第2个有下载地址)
http://www.cnblogs.com/jifeng/archive/2010/05/04/1727193.html

http://fly-hyp.javaeye.com/blog/350498

本人测试98%的情况下它都能实现热部署,即一修改不用重启tomcat即可生效。但大概有2%的概率有时候要重启一下tomcat,所以你以后有时候发现异常的时候也需要重启tomcat....
qm4050 2011-03-13
  • 打赏
  • 举报
回复
reloadable="true"表示你更新了class文件后,tomcat是否自动重启
凉岑玉 2011-03-13
  • 打赏
  • 举报
回复
这··好像一直都这样的吧?启动过程中可以自动加载一次··你也可以在eclipse里面重新把项目部署到Tomcat下··就是App``不过好像也只是有一次机会而已··
anycery 2011-03-13
  • 打赏
  • 举报
回复
谢谢楼上的,但是现在修改java类可以不关闭tomcat来重启,可以reload,但是只有一次修改会,第二次修改reload之后就提示内存出错了。。。。
<Context path="/SMS_I" docBase="SMS_I" reloadable="true"/>
这是我的配置
loveunittesting 2011-03-13
  • 打赏
  • 举报
回复
path="/webapp"这个是指定你程序的访问路径,比如path="/ddd",那你部署到tomcat后访问的路径是http://localhost:8080/ddd。docBase是工程的部署路径,如果部署到webapps下,那直接写个文件夹名就可以了,比如docBase="haha",那说明你webapps下有个haha的应用程序,如果部署到其他目录下,则需要写绝对路径了。比如docBase="c:/haha"。docBase的配置配置是tomcat的,不是开发专有的,所以是部署路径,不是开发路径。
开发路径实际上跟tomcat的关系不大。reloadable="true"表示你更新了class文件后,tomcat是否自动重启,debug忘了,你直接查一下tomcat文档吧。

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧