一、 以前用Myeclipse 开发工程,首先安装 Eclipse,再装Myeclipse插件,然后再在Myeclipse中配置 tomcat 。 建项目,开发,开发完一个功能后,就要用 Myeclipse的 发布功能,发布工程到 tomcat的 wapps下 ,最后,再启动工程, 好了,可以访问web工程了。。。。。
要是改动了工程的 jsp,html ,js页面还好,可以刷一下页面就可以看到效果。。。要是改动了Java 类,有时候不用重新启动也可以看到效果,但是如果改动太多,估计也还得 重新启动一下才可以看到效果。。。要是,改动了web.xml / xx.properties / xx.xml 等配置文件的话,就比较麻烦了。。。还得要redeploy 一下。。再启动,才能生效。。。。。。很麻烦。。
二、 当工程在本地开发完了,部署到远程服务器。 在服务器迁移时,发现服务器上的程序不能正常跑,想跟踪一下程序。只能在本地调试,调试完再部署到服务器。。能不能本地跟踪远程服务器上的代码????????????
------------------------------------------------------------------------------
穷则思变!
一、工程免发布:
1。 到tomcat 的安装目录下 ,找到 ...../tomcat/conf/server.xml 。 在<host>.....</host>标签的里面最后加上
<Context path="/webwind" docBase="E:/workspace/webwindTool/WebRoot" debug="0" reloadable="true"/>
参数:
path = “访问工程的别称”:http://localhsot:8080/webwind
docBase= “web工程的目录。。。目录定位到 webRoot 或者 WebContent”
debug=“0”
reloadable=“TRUE”。自动重加载。
可以配多个 <Context > 标签。。。。但是每个工程要有唯一的 path 。
2。这样一来就 可以直接启动tomcat 也可以到 tomcat的目录下 ...../tomcat/bin/startup.bat 。
3。要是修改了配置文件,可以重新启动一下工程就可以。
4。 这样tomcat 所指向的工程始终是修改的最新的。。不用发布。
二、debug 远程服务器:
1。启动远程服务器:启动的时候要监听 8000端口,debug的访问端口。如果是tomcat启动的话,可以重新写 startup.bat(windows) 或者 startup.sh(Linux)。内容改为:
java -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n -jar bootstrap.jar
2。配置Myeclipse 的debug: 点击小昆虫 选择“open debug dialog。。”。 选择 “Project”、配置Host:为服务器IP。 配置好后,点击下方的 Debug。
3。本地访问 服务器的程序,如: http://62.55.38.42:8080/webproject/index.action 在本地的工程代码上加上debug点。。就可以跟踪。。。
成功。。。。。。。。。。。。。。不断学习。。。。。。。。。。。。。不断总结。。。。。。。。。。。。不断实践。。。。。