恢复了下系统在打开原来的工程时候却总是部署失败,升级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 是一个运行 EJB 的 J2EE 应用服务器,具有开放源代码、免费、简单安装、热部署、集群支持等特点。" 一、什么是 JBoss JBoss 是一个基于 J2EE 的应用服务器,运行 EJB 容器,遵循最新的 J2EE 规范。它是一个...
此外,JBoss支持热部署,即在不中断服务的情况下更新应用。 **3. 配置和部署EJB** EJB是Java EE中的核心组件,用于构建可重用的、分布式的、面向服务的企业级应用。在JBoss中,EJB的配置通常在`ejb-jar.xml`文件中...
4. 热部署功能:能自动检测并部署或更新 Bean,无需重启服务器。 5. 高效运行:EJB 调用不经过网络,提升性能和安全性。 6. 一站式部署:支持直接部署 J2EE-EAR 文件,简化部署流程。 7. 集群支持:提供集群解决方案...
- **自动部署与热部署**:JBoss支持自动部署和热部署,修改过的应用文件会被自动检测并重新部署。 5. **安全性** - **用户认证**:JBoss支持多种认证机制,如Jaas、LDAP等,可以通过管理控制台配置安全域和角色。...
13. **热部署与更新**:学习如何在不中断服务的情况下进行应用的热部署和更新,提升运维效率。 14. **集成开发环境**:JBoss与常见的IDE,如Eclipse和IntelliJ IDEA有良好的集成,方便开发者进行开发和调试。 通过...
4. 更快的部署:JBoss AS7支持热部署,可以快速地更新应用程序而无需重启服务器。 5. 集成了CLI和JMX:提供了命令行接口(CLI)和Java Management Extensions(JMX)来方便管理和监控服务器。 二、JBoss AS7安装与...
- **热部署功能**:JBoss AS 4.3支持热部署,即在不重启服务器的情况下更新应用程序。 #### 性能调优与监控 - **内存管理**:合理设置JVM参数,如初始堆大小、最大堆大小等,以避免因内存溢出导致的服务中断。 - *...
最后,Jboss支持热部署和热更新,这意味着你可以在不中断服务的情况下更新应用程序。这在实际开发和生产环境中非常实用,通过`jbia-src`中的实例,可以深入理解这一机制。 总的来说,通过《Jboss In Action》的源...
以上只是JBoss开发技术文档的冰山一角,实际使用中,开发者还需要了解EJB、JPA、JTA、JNDI等Java EE组件的配置与使用,以及如何处理热部署、集群、性能优化等高级话题。此外,随着版本迭代,JBoss已发展为WildFly,...
- **热部署**:支持应用程序的热部署和热更新,无需重启服务器。 3. **EJB3在JBOSS7中的部署** 在JBOSS7中部署EJB3应用,通常需要以下步骤: - 创建EJB项目:使用Maven或Gradle创建包含EJB3组件的Java项目。 - ...
8. **热部署与热更新**:JBoss 4.0支持在不中断服务的情况下更新应用,这是开发过程中非常实用的功能。 9. **日志与调试**:了解如何配置和使用JBoss的日志系统,以及如何进行服务器的故障排查和性能优化。 10. **...
9. **热部署和热更新**: 如何在不中断服务的情况下更新应用或服务器配置。 10. **错误排查和日志分析**: 教程可能会包含常见问题的解决方案和日志分析方法。 11. **源码解析**: 对于源码标签,文档可能涉及...
比如,使用`swarm`或`jboss-cli`命令行工具进行热部署,并配置合适的热部署监听器,确保平滑过渡。 八、安全配置优化 安全性是企业级应用的重要考量。优化JBoss的安全配置,如用户认证、角色授权、SSL/TLS设置,...
JBoss支持热部署,即在不中断服务的情况下更新应用。 6. **Jboss资源.zip内容** 提供的`Jboss资源.zip`可能包含与JBoss 4.2.3.GA相关的教程、配置示例、问题解决指南等,`Jboss安装.txt`可能详细记录了JBoss的安装...
4. **热部署**:JBoss支持热部署,即在不中断服务的情况下更新应用程序,提高了开发和维护效率。 ### 二、配置JBoss 1. **配置文件**:主要的配置文件有standalone.xml和domain.xml,分别对应单服务器和集群模式。...
- **热部署**:实时更新应用,无需重启服务器。 4. **管理控制台** - **访问**:通过浏览器输入服务器地址和端口访问管理控制台。 - **功能**:管理用户、角色、部署、数据源、连接器等。 - **配置**:在控制台...
3. **热部署**:允许开发者在运行时更新应用程序,无需重启服务器,提高了开发效率。 4. **EJB 3.0**:简化了Enterprise JavaBeans的编程模型,引入了注解,减少了XML配置。 5. **JPA (Java Persistence API)**:...
文档会涵盖部署描述符的使用、热部署策略以及集群部署的注意事项。 5. **数据持久化**:JBoss支持多种数据库连接,包括JDBC和JPA。文档会详细讲解如何配置数据源、事务管理以及使用Hibernate等ORM框架进行数据持久...