`
ayhome
  • 浏览: 33061 次
  • 性别: Icon_minigender_1
  • 来自: 贵阳
社区版块
存档分类
最新评论

Jboss打包热部署的问题

阅读更多

恢复了下系统在打开原来的工程时候却总是部署失败,升级eclipse 更新jboss等均属失败,但把之前已经发布的WAR下载下来重新部分又正常,郁闷…

后来重新新建工程项目,把文件复制过去,NND居然OK了,没搞通。

顺便把部署的方式改了下,更改为服装文件的形式而非打包部署。原文见 http://www.goodluck4u.com/?p=112

不过文中的注释符需要更改,下面是我的文件,保留一下以示纪念

(jboss323.xml配置文件在plugins\org.eclipse.jst.server.generic.jboss_1.*\buildfiles目录下)

 

<project name="deployextension"  default="deploy.j2ee.web"  basedir=".">
	<property name="pause.deploy" value="10"/>
	<property name="pause.undeploy" value="5"/>
	<!--
	<target name="deploy.j2ee.web">
		<jar compress="false" 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>	
	<target name="deploy.j2ee.ejb">
		<jar compress="false" destfile="${project.working.dir}/${module.name}.jar"> 
			<zipfileset dir="${module.dir}">
	        	<include name="**/*.*"/>
	       		<exclude name="**/*.java"/>
			</zipfileset>
		</jar>
  		<move file="${project.working.dir}/${module.name}.jar" todir="${server.publish.dir}"/>
		<sleep seconds="${pause.deploy}"/>
	</target>
	<!--
	<target name="deploy.j2ee.ear">
		<jar compress="false" 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>	
	<target name="undeploy.j2ee.web">
		<delete file="${server.publish.dir}/${module.name}.war" failonerror="false"> </delete>
		<sleep seconds="${pause.undeploy}"/>
	</target>
	<target name="undeploy.j2ee.ejb">
		<delete file="${server.publish.dir}/${module.name}.jar" failonerror="false"> </delete>
		<sleep seconds="${pause.undeploy}"/>
	</target>
	<target name="undeploy.j2ee.ear">
		<delete file="${server.publish.dir}/${module.name}.ear" failonerror="false"> </delete>
		<sleep seconds="${pause.undeploy}"/>
	</target>	
	
</project>

 

分享到:
评论

相关推荐

    介绍了什么是jboss

    "JBoss 是一个运行 EJB 的 J2EE 应用服务器,具有开放源代码、免费、简单安装、热部署、集群支持等特点。" 一、什么是 JBoss JBoss 是一个基于 J2EE 的应用服务器,运行 EJB 容器,遵循最新的 J2EE 规范。它是一个...

    jboss相关技术文档

    此外,JBoss支持热部署,即在不中断服务的情况下更新应用。 **3. 配置和部署EJB** EJB是Java EE中的核心组件,用于构建可重用的、分布式的、面向服务的企业级应用。在JBoss中,EJB的配置通常在`ejb-jar.xml`文件中...

    jboss 4.3 publish很慢的解决方法

    通过以上步骤的实施,不仅能够实现jBoss 4.3的热部署功能,还能极大地提升发布速度,有效提高开发效率。特别是在开发阶段频繁进行代码修改和测试的情况下,这种优化方案能够为开发者节省大量宝贵的时间。希望本文...

    jboss 下载(httpwww.jboss.org)

    4. 热部署功能:能自动检测并部署或更新 Bean,无需重启服务器。 5. 高效运行:EJB 调用不经过网络,提升性能和安全性。 6. 一站式部署:支持直接部署 J2EE-EAR 文件,简化部署流程。 7. 集群支持:提供集群解决方案...

    Jboss基础.pdf

    - **自动部署与热部署**:JBoss支持自动部署和热部署,修改过的应用文件会被自动检测并重新部署。 5. **安全性** - **用户认证**:JBoss支持多种认证机制,如Jaas、LDAP等,可以通过管理控制台配置安全域和角色。...

    JBoss文档.rar

    13. **热部署与更新**:学习如何在不中断服务的情况下进行应用的热部署和更新,提升运维效率。 14. **集成开发环境**:JBoss与常见的IDE,如Eclipse和IntelliJ IDEA有良好的集成,方便开发者进行开发和调试。 通过...

    JBoss AS7教程

    4. 更快的部署:JBoss AS7支持热部署,可以快速地更新应用程序而无需重启服务器。 5. 集成了CLI和JMX:提供了命令行接口(CLI)和Java Management Extensions(JMX)来方便管理和监控服务器。 二、JBoss AS7安装与...

    jboss4.3 起步指南

    - **热部署功能**:JBoss AS 4.3支持热部署,即在不重启服务器的情况下更新应用程序。 #### 性能调优与监控 - **内存管理**:合理设置JVM参数,如初始堆大小、最大堆大小等,以避免因内存溢出导致的服务中断。 - *...

    jboss7 + EJB3

    - **热部署**:支持应用程序的热部署和热更新,无需重启服务器。 3. **EJB3在JBOSS7中的部署** 在JBOSS7中部署EJB3应用,通常需要以下步骤: - 创建EJB项目:使用Maven或Gradle创建包含EJB3组件的Java项目。 - ...

    Jboss In Action

    最后,Jboss支持热部署和热更新,这意味着你可以在不中断服务的情况下更新应用程序。这在实际开发和生产环境中非常实用,通过`jbia-src`中的实例,可以深入理解这一机制。 总的来说,通过《Jboss In Action》的源...

    jboss开发技术文档

    以上只是JBoss开发技术文档的冰山一角,实际使用中,开发者还需要了解EJB、JPA、JTA、JNDI等Java EE组件的配置与使用,以及如何处理热部署、集群、性能优化等高级话题。此外,随着版本迭代,JBoss已发展为WildFly,...

    JBoss4.0实例参考PDF格式

    8. **热部署与热更新**:JBoss 4.0支持在不中断服务的情况下更新应用,这是开发过程中非常实用的功能。 9. **日志与调试**:了解如何配置和使用JBoss的日志系统,以及如何进行服务器的故障排查和性能优化。 10. **...

    JBoss中文文档

    9. **热部署和热更新**: 如何在不中断服务的情况下更新应用或服务器配置。 10. **错误排查和日志分析**: 教程可能会包含常见问题的解决方案和日志分析方法。 11. **源码解析**: 对于源码标签,文档可能涉及...

    优化后jboss

    比如,使用`swarm`或`jboss-cli`命令行工具进行热部署,并配置合适的热部署监听器,确保平滑过渡。 八、安全配置优化 安全性是企业级应用的重要考量。优化JBoss的安全配置,如用户认证、角色授权、SSL/TLS设置,...

    Jboss资源.rar

    JBoss支持热部署,即在不中断服务的情况下更新应用。 6. **Jboss资源.zip内容** 提供的`Jboss资源.zip`可能包含与JBoss 4.2.3.GA相关的教程、配置示例、问题解决指南等,`Jboss安装.txt`可能详细记录了JBoss的安装...

    教你如何快速入门jboss

    4. **热部署**:JBoss支持热部署,即在不中断服务的情况下更新应用程序,提高了开发和维护效率。 ### 二、配置JBoss 1. **配置文件**:主要的配置文件有standalone.xml和domain.xml,分别对应单服务器和集群模式。...

    JBoss用户操作指南

    - **热部署**:实时更新应用,无需重启服务器。 4. **管理控制台** - **访问**:通过浏览器输入服务器地址和端口访问管理控制台。 - **功能**:管理用户、角色、部署、数据源、连接器等。 - **配置**:在控制台...

    jboss-4.2.2.GA

    3. **热部署**:允许开发者在运行时更新应用程序,无需重启服务器,提高了开发效率。 4. **EJB 3.0**:简化了Enterprise JavaBeans的编程模型,引入了注解,减少了XML配置。 5. **JPA (Java Persistence API)**:...

    JBoss Group - JBoss All Docs Subscription

    文档会涵盖部署描述符的使用、热部署策略以及集群部署的注意事项。 5. **数据持久化**:JBoss支持多种数据库连接,包括JDBC和JPA。文档会详细讲解如何配置数据源、事务管理以及使用Hibernate等ORM框架进行数据持久...

Global site tag (gtag.js) - Google Analytics