Tomcat和Eclipse零周转部署
|
在Eclipse中进行开发时,我希望能够将代码更改部署到Tomcat(立即)。
到目前为止,我得到了Eclipse的输出,将构建的类放在Web应用程序的
WEB-INF/classes
文件夹中。
我还有一个可重载的上下文,其中有ѭ1作为监视的资源。任何对此文件的编辑/保存都会重新加载我的Web应用程序,仅花费一秒钟的时间-比构建新的war文件并完整部署要快得多。
但是,我想做的是在编辑任何源文件时触发重新部署。当.class文件在Tomcat中被修改时,似乎我只需要监视ѭ0and文件夹及其子文件夹中的所有更改。
我已经读到可以在Tomcat的ѭ3中添加其他受监视的资源,但这似乎并不是我所需要的-除非可以指定要监视的目录(包括递归监视)子文件夹和文件)?
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>WEB-INF/someother.file</WatchedResource>
<Manager pathname=\"\"/>
</Context>
因此,从本质上讲,我的问题是我可以监视整个class文件夹(不明确包含每个ѭ5)来触发Tomcat中的重新部署吗?
如果没有,每当我在该项目中保存源文件时,是否可以将Eclipse配置为6.web.xml文件?我正在Windows系统上进行开发。 :(
PS我对JRebel产品不感兴趣。任何答案都应该是免费的解决方案。
更新资料
根据Tomcat文档,应该通过将上下文设置为可重载来监视classes文件夹:
如果要让Catalina设置为true
监视/ WEB-INF / classes /中的类
和/ WEB-INF / lib进行更改,以及
自动重新加载网络
如果检测到更改,则应用程序。
仅对web.xml的更改似乎会触发重新加载。这是错误还是我的设置不正确?
另外,我已经阅读了有关为给定上下文设置docBase
属性的信息:
docBase=\"webapps/someExample\"
这似乎很接近我的需求,因为我可以很快在Eclipse中重新发布它。我唯一的问题是,我需要在同一个端口等上同时在Tomcat中同时运行多个Web应用程序/ Servlet。
没有找到相关结果
已邀请:
3 个回复
结乳
然后上下文将是:
蜂佬渺
糖固傻染