`
yourenyouyu2008
  • 浏览: 286735 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

基于seam-gen的热部署(hot deploy)相关问题

    博客分类:
  • seam
阅读更多

使用seam-gen生成的seam项目是支持热部署的。

 

服务器参数配置

-Dprogram.name=run.bat -Djava.endorsed.dirs="C:/manaty/jboss/jboss-4.2.3.GA/bin/../lib/endorsed" -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m -noverify -javaagent:C:\manaty\javarebel-2.0-M1a\javarebel.jar

黑体是相关的热部署包javarebel.jar

 

热部署效果

类:方法内部的任意修改都可以,但是修改方法体、增加方法、增加类都是不可以的。

页面:使用facelet的 xhtml页面默认是可以的。

 

1)Caused by: javax.resource.ResourceException: You are trying to use a connection factory that has been shut down: ManagedConnectionFactory is null.

热部署时报上面的异常一个可能的原因是由于数据源被重置了,将build.xml文件中datasource部分按如下修改。

<target name="datasource">
        <fail unless="jboss.home">jboss.home not set</fail>
        <copy file="${basedir}/resources/${project.name}-${profile}-ds.xml"
            tofile="${deploy.dir}/${project.name}-ds.xml"
            overwrite="true" />
    </target>

to

<target name="datasource">
        <fail unless="jboss.home">jboss.home not set</fail>
        <copy file="${basedir}/resources/${project.name}-${profile}-ds.xml"
            tofile="${deploy.dir}/${project.name}-ds.xml"
            overwrite="false" />
    </target>

参见 https://jira.jboss.org/jira/browse/JBSEAM-3844

0
0
分享到:
评论
1 楼 bianqioujin 2009-07-15  
seam 的热部署是个头疼的问题,LZ有空写些这方面的经验!!!

相关推荐

    Seam-gen生成基础项目骨架

    Seam-gen 是一款用于快速生成基于 Seam 框架的基础项目结构的工具,它通过简单的命令行交互式过程,帮助开发者构建项目的雏形,并且能够根据数据库信息自动生成管理数据库的 CRUD(Create, Read, Update, Delete)...

    seam-gen命令解析文档

    除了上述项目管理和部署相关的命令外,`seam-gen`还提供了一系列用于生成特定类型代码的命令,主要包括: 1. **`new-action`** - **命令示例**:`seam.bat new-action` - **作用**:创建一个新的Java接口和SLSB...

    seam-forge dist

    4. **部署与运行**:`seam deploy`命令能将项目部署到服务器上,便于测试和运行。 5. **测试管理**:提供对JUnit测试的支持,方便进行单元测试和集成测试。 二、编译过程中的注意事项: 1. **屏蔽测试用例**:在...

    JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

    Seam - 语境相关的组件[满江红20071230]............................................................................................................................ 1 Java EE 框架...........................

    jboss-seam-selectitems

    java jboss seam jboss-seam-selectitems

    Seam - 语境相关的组件

    Seam是一种Java EE框架,它在开发企业级应用程序时提供了高度集成和语境相关的组件模型。这个框架的主要目标是简化复杂性,使开发者能够更高效地构建动态、响应式的Web应用。Seam的核心理念是将不同的技术,如Java...

    Algorithm-seam-carving-js.zip

    Algorithm-seam-carving-js.zip,seam-carver的javascript实现。seam carver是一种基于内容的图像缩放算法,算法是为计算机程序高效、彻底地完成任务而创建的一组详细的准则。

    Seam - 语境相关的组件 .pdf

    最后,文档还介绍了如何在JBoss中使用JSF 1.2 RI运行Seam应用,以及如何使用Seam-gen工具快速启动新项目,包括从数据库生成应用程序、部署为EAR包和增量热部署。 Seam的核心是其上下文相关的组件模型,包括无状态上...

    Seam-Carving-Matlab-master.rar_boardkkc_seam_seam carving_seamca

    这个名为"Seam-Carving-Matlab-master.rar_boardkkc_seam_seam carving_seamca"的压缩包文件包含了Matlab实现的Seam Carving算法,非常适合学习和理解这一技术。 Seam Carving的基本思想是找到图像中的一条或几条...

    seam-javapolis2007

    - **Seam 作为 Struts 的继任者**:Seam 被视为新一代的 Web 开发框架,它解决了 Struts 的一些问题,并提供了更强大的功能集。 ##### Seam 的特点 - **欧洲的隐喻**:Seam 类比于欧洲,由多个参与者组成,包括 EJB...

    seam-support.jar

    seam-support.jar

    seam-navigation.jar

    seam-navigation.jar

    seam-pageflow.jar

    seam-pageflow.jar

    mahmoudnafifi-seam-carving-b553f4e_709com_数字图像处理_seamcarving_

    这个压缩包文件“mahmoudnafifi-seam-carving-b553f4e”可能包含相关的源代码、示例图像、教程或者演示,用于帮助理解并实践Seam Carving技术。通常,这样的资源会包括详细步骤的解释,可能的编程实现(可能是用...

    seam-3.1.0资源包

    同时,Seam 3.1.0与EJB 3.1的集成也更为紧密,使得业务逻辑的编写和部署变得更加简单。 在持久层,Seam 3.1.0继续支持JPA,但可能也包含了对JPA 2.1的一些新特性支持,如多租户和查询缓存等。这些更新可以帮助...

    jboss-seam-1.1.1.GA.tar.gz_easy

    1. **JBoss Seam框架**:Seam是基于组件的框架,它将Web层和业务层无缝连接,消除了传统Java EE开发中的许多复杂性。通过提供一个统一的编程模型,Seam使得开发者可以更高效地工作,减少了代码量和配置需求。 2. **...

    jsf-seam-jpa文档

    Seam 是一个强大的Java EE框架,它通过整合和强化Java EE 5的多个核心组件,如JSF(JavaServer Faces)和EJB 3.0,来提供一个统一且高效的开发体验。Seam的设计目标是简化Web应用的复杂性,特别是对于有状态的Web...

    Seam-无缝集成JSF

    4. **异常处理**:Seam提供了更为合理的异常处理机制,确保应用在出现错误时能够优雅地处理问题,提高应用的稳定性。 5. **约定优于配置**:Seam遵循“约定优于配置”的原则,减少了显式配置的需求,简化了开发流程...

Global site tag (gtag.js) - Google Analytics