使用eclispse 的j2ee 版本,在部署 jboss 的时候 会打包成 war 或 ear 包,在卡发阶段非常不便。在打包jboss的时候,使用了一个build 文件 jboss323.xml,这个文件在plugins\org.eclipse.jst.server.generic.jboss_1.*\buildfiles目录下。对ant 熟悉的人应该很快明白。修改文件如下
<!–WAR包部署
<target name="deploy.j2ee.web">
<jar destfile="${project.working.dir}/${module.name}.war">
<zipfileset dir="${module.dir}">
<include name="**/*.*"/>
<exclude name="**/*.war"/>
</zipfileset>
</jar>
<move file="${project.working.dir}/${module.name}.war" todir="${server.publish.dir}"/>
<sleep seconds="${pause.deploy}"/>
</target>
–>
<target name="deploy.j2ee.web">
<copy todir="${server.publish.dir}/${module.name}.war">
<fileset dir="${module.dir}">
<include name="**/*.*"/>
<exclude name="**/*.war"/>
</fileset>
</copy>
<sleep seconds="${pause.deploy}"/>
</target>
<!–EAR包部署
<target name="deploy.j2ee.ear">
<jar destfile="${project.working.dir}/${module.name}.ear">
<zipfileset dir="${module.dir}">
<include name="**/*.*"/>
<exclude name="**/*.java"/>
</zipfileset>
</jar>
<move file="${project.working.dir}/${module.name}.ear" todir="${server.publish.dir}"/>
<sleep seconds="${pause.deploy}"/>
</target>
–>
<target name="deploy.j2ee.ear">
<copy todir="${server.publish.dir}/${module.name}.ear">
<fileset dir="${module.dir}">
<include name="**/*.*"/>
<exclude name="**/*.java"/>
</fileset>
</copy>
<copy todir="${server.publish.dir}/${module.name}.ear/Project1.war">
<fileset dir="${project.working.dir}/Project1">
<include name="**/*.*"/>
</fileset>
</copy>
<sleep seconds="${pause.deploy}"/>
</target>
更改这些配置后,在程序开发调试时,不管对于java代码还是jsp代码的更改,都可以实时copy到jboss中,即方便有高效。
分享到:
相关推荐
5. **工具支持**:很多开发工具如Eclipse、IntelliJ IDEA等也提供了J2EE热部署的插件,使得开发者可以直接在IDE内进行热部署操作,简化了开发流程。 在实际开发中,了解和掌握J2EE热部署不仅可以提高开发效率,还能...
这允许Eclipse与JBoss之间进行通信,实现应用的热部署。 7. **创建J2EE项目**:使用Lomboz插件,开发者可以方便地创建J2EE项目,包括Web项目、EJB项目等。Lomboz提供了一套模板和向导,简化了项目结构的设置。 8. ...
配置Eclipse进行JBOSS远程调试是一项关键技能,对于J2EE开发者来说,能够通过IDE进行远程调试可以极大地提高开发效率和问题排查能力。Eclipse作为一款强大的Java开发工具,提供了远程调试功能,使得开发者可以在本地...
7. **热部署(Hot Deployment)**:JBOSS支持热部署,即在服务器运行时更新和部署应用,无需重启服务器,提高了开发效率。 8. **模块化架构**:JBOSS采用模块化设计,使得开发者可以按需选择和加载服务,有利于优化...
- 支持“热部署”功能,能够自动检测并加载新部署的服务或更新已有的服务。 - 内部集成的组件交互高效,提高了系统的整体性能和安全性。 - 提供了统一的打包方式,简化了部署流程。 - 支持集群部署,可满足高...
5. **热部署**:为了提高开发效率,很多开发者使用能支持热部署的IDE,如IntelliJ IDEA或Eclipse。当源代码更改时,IDE会自动更新相应的jar包,无需重新部署整个应用。 6. **jar包签名**:对于发布给外部使用的库,...
插件支持多种J2EE服务器,如Tomcat、JBoss、WebLogic等,开发者可以方便地在Eclipse内部启动、停止、调试服务器,甚至进行热部署,无需离开IDE就能实现应用的快速迭代。 3. **Web开发支持** Lomboz 3.1包含对...
- 热部署:在不重启应用服务器的情况下更新部署的代码。 - **部署流程**:部署J2EE项目一般需要经过以下几个步骤: - 准备部署环境:确保应用服务器已经正确安装并配置好相应的连接器。 - 创建J2EE项目:在...
- 学习使用不同的部署选项,如热部署、冷部署等。 **3.3 如何进行EJB打包** - 使用`ejb-jar.xml`文件定义EJB组件的元数据。 - 打包为`.jar`文件,并放置在`deploy`目录下供JBoss加载。 **3.4 如何进行WEB应用打包*...
JBoss Seam 简介......................................................................................................................................................................... 11 Chapter 1. ...
总的来说,Seasar2是一个强大的Java开发框架,它通过减少配置文件、实现热部署以及支持多种扩展功能,为开发者提供了便捷、高效的开发环境。对于希望简化开发流程并提升生产力的Java开发者,Seasar2无疑是一个值得...
- 支持热部署,修改后的代码可以立即在运行中的应用中生效。 9. **调试与测试** - 强大的调试工具,支持断点、单步执行、变量查看等功能,帮助开发者定位和解决问题。 - 提供JUnit支持,方便编写和运行单元测试...
热部署 Context提供者 如何部署web应用 webApp提供者 如何部署第三方产品 部署展开形式的web应用 使用Jetty进行开发 如何使用Jetty进行开发 如何编写Jetty中的Handlers 使用构建工具 如何在Maven中使用Jetty 如何在...
- **Jboss**:Jboss是一款广受欢迎的开源J2EE应用服务器,采用JMX技术,具有良好的性能、稳定性和热部署功能。它支持EJB、AOP和集群,适合企业级应用。 - **GlassFish**:实现了JavaEE 5的最新特性,采用模块化...
6. **部署和调试**:支持应用程序的热部署,以及复杂的调试选项,如断点、步进、查看变量值等。 7. **版本控制集成**:与SVN、Git等版本控制系统无缝集成,方便团队协作。 在阅读"MyEclipse_6_Java_EE_开发中文手册...