Topic: 在JBuilder中调试Tomcat应用程序的技巧

  Print this page

1.在JBuilder中调试Tomcat应用程序的技巧 Copy to clipboard
Posted by: lihongtao
Posted on: 2003-02-21 11:18

现在JBuilder8和Weblogic结合得已经很好了,我们可以分别启动JBuilder和Weblogic,在项目栏中右键点击相应的jar,war就可以进行deploy\undeploy\redeploy等操作而不需要重新启动weblogic。但是对于Tomcat,我们修改原代码重新编译以后需要重新启动Tomcat才行。每修改一次代码都需要重启动很是麻烦。
其实在Tomcat 4.1.x中已经嵌入了对JMX的支持,通过JMX我们可以对Tomcat的各个组件进行控制,比如动态注册应用程序、动态启动、停止单个应用程序等等功能。在这里向大家介绍一下我们使用JB8和Tomcat 4.1.18的技巧:

1.首先修改%CATALINA_HOME%\conf\tomcat-users.xml,加入下面几行:
<role rolename="manager"/>
<role rolename="admin"/>
<user username="liht" password="liht" roles="tomcat,manager,admin"/>
这样就添加了Tomcat的管理用户liht
2.启动Tomcat,用IE访问http://localhost:8080
3.点击Tomcat Administration连接进入admin界面,在admin界面中定义新的Context:
展开Tomcat Server --Service --Host分枝,在“Available Actions”下拉菜单栏选择“Create new context”, 在Document Base栏输入你在JBuilder中建立Web应用程序的路径,比如d:/projects/strutstutorial/struts(注:一般来讲d:/projects/strutstutoria是JBuilder项目目录,struts是该项目下Web App目录),在Path栏输入相应的uri(比如aaa,则你访问该Web app的URL就是http://localhost:8080/aaa),之后点击Save保存
4.回到Tomcat主页面,点击Tomcat Manager连接进入管理界面,你可以看到Tomcat所有的Web应用程序
5.修改编译你的代码
6.在Tomcat Manager页面中选择代码发生变化的应用 "reload" OK!

2.Re:在JBuilder中调试Tomcat应用程序的技巧 [Re: lihongtao] Copy to clipboard
Posted by: supertoy
Posted on: 2003-02-24 13:33

4.1已经支持自动reload,瞎折腾什么

3.Re:在JBuilder中调试Tomcat应用程序的技巧 [Re: lihongtao] Copy to clipboard
Posted by: lihongtao
Posted on: 2003-02-24 15:30

楼上说得对,不过前提条件是在Context中加入reloadable="true"选项

4.Re:在JBuilder中调试Tomcat应用程序的技巧 [Re: lihongtao] Copy to clipboard
Posted by: lihongtao
Posted on: 2003-02-24 15:47

还有一点,当你修改WEB-INF目录下的配置文件如web.xml、struts-config.xml之后Tomcat的auto reload也是不起作用的,只能重启服务器或者采用上述的方法。

5.Re:在JBuilder中调试Tomcat应用程序的技巧 [Re: lihongtao] Copy to clipboard
Posted by: supertoy
Posted on: 2003-02-27 17:53

/manager/reload?path=xxx不是更简单

6.Re:在JBuilder中调试Tomcat应用程序的技巧 [Re: supertoy] Copy to clipboard
Posted by: lihongtao
Posted on: 2003-02-28 08:38

效果是一样的


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923