seam用eclipse实现热部署
seam生成的项目用eclipse打开后只能通过ant部署到jboss中去,每次更新都要重新部署,很麻烦,通过下面的方法,可以实现热部署,更新后的内容保存后自动在jboss中更新。
添加Web支持:在项目中点右键,选择myeclipse->Add Web Project Caplibilities....,web root directory选择view,并选择J2EE5,其他不用管。
添加libs:将通过ant打包后的*.jar文件放到一个目录中(再添加hibernate包以便eclipse编译),将这些包添加到项目中,并删除其它不需要的包。注意:用项目中所有lib打包部署会出错。
将ant打包后的WEB-INF下的所有文件拷贝到项目view/WEB-INF(不包括目录),将ant打包后的WEB-INF/classes/所有文件拷贝到项目view/WEB-INF/classes下(包括目录)。
如此便成功了,对jsp和java文件的修改便会自动更新到jboss中,加快了开发速度。在myeclipse中需要添加jboss服务器,并发布一次。
存在的问题:view/WEB-INF/classes下拷贝过去的文件在eclipse执行clean命令后便会消失,需要重新添加。办法是定义一个新的文件夹,将需要的资源放进去,同时定义到eclipse的src中,这样重新编译时这些文件就会自动放到view/WEB-INF/classes下了。
分享到:
相关推荐
- **Seam与增量热部署**:支持热部署,提高开发效率。 - **在Jboss4.0下使用Seam**: - **安装JBoss4.0**:确保 JBoss 版本兼容。 - **安装JSF1.2RI**:满足 SEAM 的运行环境要求。 #### 四、上下文相关的组件...
6. **热部署与增量部署**:讨论了Seam支持的动态部署特性,方便开发者在开发过程中实时查看更改效果。 7. **在JBoss 4.0下使用Seam**:由于JBoss 4.0版本较老,因此需要特别注意兼容性问题。 #### 第三章:上下文...
- **热部署**: 介绍Seam支持的热部署特性,有助于提升开发效率。 #### 三、上下文相关的组件模型 ##### Seam上下文层次 - **无状态上下文**:主要用于临时性的交互操作,不保留任何状态信息。 - **事件上下文**:...
- **Seam 与增量热部署**:介绍了如何利用 Seam 的增量热部署功能提高开发效率。 - **在 Jboss4.0 下使用 Seam**:这部分介绍了如何在 JBoss 4.0 上配置和运行 Seam 应用程序。 #### 第三章:上下文相关的组件模型 ...
- **Seam and incremental hot deployment**:介绍如何利用 Seam 2.1 的热部署特性提高开发效率。 - **Using Seam with JBoss 4.0**:提供如何在 JBoss 4.0 上部署 Seam 2.1 应用的具体步骤。 通过以上对 Seam 2.1 ...
- **热部署与增量部署**:介绍了 Seam 支持的两种部署模式,使开发者能够在开发过程中快速迭代和测试。 - **在 JBoss 4.0 下使用 Seam**:针对旧版本的 JBoss 容器,给出了具体的安装步骤和注意事项。 #### 四、...
- **Seam与增量热部署**: - 讨论了如何在开发过程中实现实时更新。 - **在Jboss4.0下使用Seam**: - 介绍了如何在特定版本的JBoss AS环境下使用Seam。 #### 三、上下文相关的组件模型 ##### 3.1 Seam上下文 - **...
Seam - 语境相关的组件[满江红20071230]............................................................................................................................ 1 Java EE 框架...........................
此外,Encore的热部署功能也极大地提高了开发效率,使得代码修改后无需重启服务器即可立即生效。 3. **Seam**: Seam是另一个重要的JBoss项目,它是一个全面的Java EE框架,整合了多种技术,如CDI(Contexts and ...