Skip to content

Reintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x #36151

@mriccell

Description

@mriccell

Customers with Spring 6.x applications that do XA transactions deployed to WebLogic Server 15.1.1 are experiencing failures caused by the missing Spring integration with WebLogic Server (WLS) JTA in Spring 6.2.x.

In Spring 5, the org.springframework.transaction.jta.WebLogicJtaTransactionManager class will use the WLS forceResume method if the standard resume fails. "Invokes WebLogic's special forceResume method if standard JTA resume failed, to also resume if the target transaction was marked rollback-only. If you're not relying on this feature of transaction suspension in the first place, Spring's standard JtaTransactionManager will behave properly too."

https://docs.spring.io/spring-framework/docs/5.3.x/reference/html/data-access.html#transaction-application-server-integration-weblogic

This support was removed in Spring 6 because WLS did not have a Jakarta EE 9 compatible release at the time.

The ask is for the class WebLogicJtaTransactionManager to be included in Spring 6.x or larger.

Metadata

Metadata

Assignees

Labels

in: dataIssues in data modules (jdbc, orm, oxm, tx)status: backportedAn issue that has been backported to maintenance branchestype: enhancementA general enhancement

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions