MyEclipse的项目部署是基于WTP应用程序服务器框架的。你可以将任何WTP服务连接器安装进MyEclipse工作台。MyEclipse提供了一大套流行的包含特殊功能的WTP服务连接器,可以通过部署项目来保持在开发过程中与项目资源同步。
MyEclipse企业工作台可将Web、EJB和企业级应用项目以exploded或packaged存档的模式部署到MyEclipse启用的任意应用服务器上。JEE标准命令对每个应用程序类型下的打包文件结构进行部署。通常,JEE应用程序是被部署进产品环境中来作为它们各自的JEE命令文件结构的存档版本的,也即所说的packaged 存档的部署。而exploded存档部署包括创建应用程序的原始文件夹和在应用程序服务器上直接可用的文件结构,不涉及存档。
MyEclipse能够将JEE项目以exploded或packaged 存档的形式部署到一个或者多个应用程序服务器上。当JEE项目以exploded存档形式进行部署时,MyEclipse部署服务会使用“按需同步”的技术来与项目状态保持同步性。注意exploded存档部署并不是标准的JEE部署形式。因此,部署服务约束了部署形式,项目应当被目标部署服务器所支持。
要维持部署的完整性和相关性,部署服务会自动取消那些发生重大改变的JEE项目部署。以下部分确定了每种JEE类型的触发部署终止的事件。
Web项目终止事件
- Web项目关闭 + MyEclipse重启
- Web项目删除
- Web项目重命名
- Web项目context-root修订
EJB项目终止事件
- EJB项目关闭 + MyEclipse重启
- EJB项目删除
- EJB项目重命名
企业级项目终止事件
- EAR项目关闭 + MyEclipse重启
- EAR项目删除
- EAR项目重命名
- 添加一个模块项目
- 移除一个模块项目
- 解除一个模块项目的部署