以前都用tomcat,用了很久,一直是用虚拟目录调试,不用部署。
最近换成resin,在配置文件里有个配置
<web-app-deploy path='deploy'/>
默认是 webapps 看教程改成deploy了,然后手动copy应用到webapps下,应用会不加载,需要在eclipse里部署才能加载,在这里总结一下应用调试部署的问题:
1、tomcat虚拟目录调试,这个最方便,不需要部署在tomcat的tomcat5/conf/Catalina/localhost目录下建个xml内容如下:
<!--
Context configuration file for the Tomcat Administration Web
App
$Id: admin.xml,v 1.3 2004/02/20 17:09:19 remm Exp $
-->
<Context path="/应用名" docBase="F:/PROJECTS/工程名/应用名"
debug="0"
privileged="true">
<!-- Uncomment this Valve to limit access to the Admin app to
localhost
for obvious security reasons. Allow may be a comma-separated list
of
hosts (or even regular expressions).
<Valve
className="org.apache.catalina.valves.RemoteAddrValve"
allow="127.0.0.1"/>
-->
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_admin_log." suffix=".txt"
timestamp="true"/>
</Context>
每次更改工程名、应用名就可以了,非常方便,但是有一会发现,改了之后有一个页面始终还是以前那个工程的,很奇怪,缓存也清除了,也重启了,就是没反应,最后更改了应用名(前后两次的应用名相同)才解决,不清楚是怎么回事!
2、eclipse部署调试,也比较方便,但是在resin里要做相应的配置,tomcat里不用配置,配置方法见上文。
3、手动copy,哇,这个方法真是,我看见谁在工作的时候用这个方法我就想拿砖拍他。但是有时候为了解决问题,排除问题是处在应用服务器的可能行用这个方法还是可以用的。
本文对比了Tomcat和Resin两种应用服务器的部署方式,包括虚拟目录调试、Eclipse部署及手动复制,并介绍了具体配置方法。
633

被折叠的 条评论
为什么被折叠?



