`

Ejb事务超时设置

    博客分类:
  • EJB
 
阅读更多

今天写程序时遇到一个上千条数据添加操作,当执行添加操作时,Ejb就报事务超时,导致数据全部回滚。

然后,查找了一下资料,可以通过META-INF/weblogic-ejb-jar。xml文件中加上如下配置:

<transaction-descriptor>

<trans-timeout-seconds>1200</trans-timeout-seconds>

</transaction-descriptor>

分享到:
评论

相关推荐

    EJB3.0源代码

    在事务管理方面,EJB 3.0提供了声明式事务管理。通过`@TransactionAttribute`注解,开发者可以选择不同的事务策略,如REQUIRED、MANDATORY、REQUIRES_NEW、NOT_SUPPORTED、NEVER和SUPPORTS,无需手动管理事务开始和...

    EJB连接Oracle数据库

    10. **性能优化**:合理设置数据库连接超时、最大连接数、最小连接数等参数,以平衡资源消耗和性能需求。 通过以上步骤,EJB应用就能成功地与Oracle数据库进行通信,实现数据的读取、插入、更新和删除操作。在实际...

    EJB3规范 简体中文

    - 包括事务管理、安全性等方面的具体设置。 ##### 3.6 拦截器和生命周期回调 - `@Interceptor` 注释符用于指定拦截器。 - `@PostConstruct` 和 `@PreDestroy` 注释符用于标记 Bean 的初始化和销毁方法。 ##### ...

    ejb数据源配置文件

    开发者需要在容器的配置文件(如`weblogic-ejb-jar.xml`或`glassfish-resources.xml`)中声明数据源,并设置其属性。 7. **JNDI名称**:数据源通常会注册到Java Naming and Directory Interface (JNDI) 名称空间中...

    EJB2.0.pdf

    - **事务管理**:EJB容器提供了事务管理功能,支持不同级别的事务控制。 - **安全性**:EJB容器提供了安全机制,包括身份验证、授权和加密。 - **并发控制**:容器提供了多种并发控制策略,例如锁定和超时,以确保多...

    ejb3+jboss

    5. 性能优化:通过调整EJB缓存策略、事务超时、线程池大小等参数,优化系统性能。 6. 安全性:利用EJB3的安全特性,如角色基线访问控制(RBAC)和认证授权,确保应用安全。 7. 故障排查:当遇到问题时,检查日志...

    websphere6 ejb2.0

    WebSphere 6允许调整各种参数以优化EJB的性能,例如缓存大小、线程池配置、事务超时等。理解这些设置对于在生产环境中获得最佳性能至关重要。 通过学习和实践“wasejb调用成功的例子”,你可以深入了解WebSphere 6...

    实战EJB_cn

    通过EJB,开发者可以专注于业务逻辑的编写,而无需关心诸如事务管理、安全性、并发控制等非功能性需求。EJB架构将这些复杂的后台操作交给应用服务器来处理,从而使开发者能够更加高效地构建高质量的企业级应用。 **...

    weblogic部署EJB2.0 实现本地接口的SessionBean

    - 部署描述符:ejb-jar.xml,定义Bean的元数据,如接口类型、事务管理等。 - 其他辅助类:如实体Bean、DAO(数据访问对象)等。 5. **源码和工具**: 标签“源码”和“工具”暗示了本教程可能涉及到EJB的源代码...

    JDK动态代理在EJB3(包括WebService)中的应用

    动态代理可以用来增强这个代理,添加错误处理、超时设置、重试逻辑等功能。 - **服务端代理**:在服务端,动态代理可以用于拦截服务方法的调用,添加如日志记录、性能监控、认证和授权等功能。 压缩包中的`test_...

    jms-ejb3 source code

    4. **事务管理**:由于JMS和EJB3都支持事务,因此在源码中,会发现如何配置和使用事务管理。例如,`@TransactionAttribute`注解用于定义MDB的事务行为。 5. **异常处理**:当消息处理出现错误时,EJB3的异常处理...

    EJB3.0相关

    EJB3.0适用于构建复杂的企业级应用,如事务处理系统、库存管理系统、电子商务平台等。它提供了对并发控制、安全性、持久性和事务管理的支持,使得开发者能够专注于业务逻辑的实现,而将底层的基础设施细节交由EJB...

    揭秘JDBC超时机制完整版

    DBCP提供了获取连接的超时设置,但这与JDBC的timeout机制分离。当通过DBCP的getConnection()方法请求连接时,可以设置超时,但这只影响获取连接的过程,而不是数据库操作的超时。 Transaction Timeout通常在框架...

    EJB3使用说明中文版

    - **生命周期管理**:EJB 容器负责管理 Bean 的创建、销毁以及事务管理等,从而减轻了开发者的工作负担。 #### 二、EJB3 运行环境配置 **2.1 下载与安装**: - **JBoss AS**: 需要下载并安装支持 EJB3 的 JBoss AS...

    Java事务设计策略-思维导图

    - **事务超时**:如果事务运行时间超过预设值,会自动回滚以防止死锁。 - **异常导致的回滚**:当事务内抛出未检查异常(继承自RuntimeException)时,事务会自动回滚。 7. **乐观锁与悲观锁** - **乐观锁**:...

    基于Java的EJB中有、无状态SessionBean的两个例子.zip

    - 容器管理:EJB容器提供了事务管理、安全性、并发控制和持久化等服务,开发人员无需手动处理这些底层细节。 - 可扩展性:通过负载均衡和集群支持,EJB能轻松处理高并发请求。 - 标准化:EJB遵循Java EE标准,...

    Spring事务配置的五种方式

    适用于多数据库环境或分布式事务,如JTA(Java Transaction API)的`JtaTransactionManager`,它可以管理跨越多个数据源的事务,常用于EJB、JMS等企业级应用。 每种事务管理方式都有其适用场景,理解它们的差异和...

    AtomikosTransactionsEssentials-3.8.0下载

    3. **事务超时和恢复**:Atomikos 提供了自动的事务超时检测和恢复机制,防止因网络问题或其他异常情况导致的长时间未完成的事务。 4. **高性能和可伸缩性**:设计上注重性能优化,Atomikos 可以处理大量并发事务,...

    StatefulEJB:用于简单银行操作的有状态 EJB 实现

    - 会话超时:设置合理的EJB会话超时时间,以避免资源浪费。 - 缓存和分页:对于大量交易记录,可以使用缓存策略或分页来减少内存占用。 - 智能状态管理:仅存储必要的信息,避免冗余状态。 在项目中,`StatefulEJB-...

Global site tag (gtag.js) - Google Analytics