IBM Support

PK30872; 6.0.2.9: "java.lang.securityexception: attempted commit in subordinate"

Download


Abstract

"java.lang.SecurityException: Attempted commit in subordinate" occurs when committing transactions involving third party C++ Orb

Download Description

PK30872 resolves the following problem:

ERROR DESCRIPTION:
In IBM® WebSphere® Application Server V6, the following exception may occur when committing a transaction involving a third-party C++ ORB, such as OmniORB. The problem did not exist with WebSphere Application Server V5.1.

java.lang.SecurityException: Attempted commit in subordinate
at
com.ibm.ws.Transaction.JTA.UserTransactionImpl.commit(UserTransa
ctionImpl.java:248) ...


LOCAL FIX:
none

PROBLEM SUMMARY

USERS AFFECTED:
All WebSphere Application Server version 6.0.2 users.

PROBLEM DESCRIPTION:
"java.lang.SecurityException:
Attempted commit in subordinate" occurs when committing transactions involving third party C++ Orb

RECOMMENDATION:
None

The problem occurs because, upon return from the third party Orb, there was no transaction context present on the response. This caused the transaction service to believe the transaction was still active on the remote server. When the request to commit was made, a check was made to see if the transaction was on-server - this failed, and the resulting SecurityException was thrown.

PROBLEM CONCLUSION:
Class TxClientInterceptor will be changed to handle the case when a response is returned without a transaction context correctly.

The fix for this APAR is currently targeted for inclusion in Fix Pack 6.0.2.17.

Please refer to the Recommended Fixes page for delivery information:
http://www.ibm.com/support/docview.wss?uid=swg27004980


This fix has already been applied to version 6.1.0.

Prerequisites

Please download the UpdateInstaller below to install this fix.

[{"PRLabel":"UpdateInstaller","PRLang":"US English","PRSize":"7250000","PRPlat":{"label":"AIX","code":"PF002"},"PRURL":"http://www.ibm.com/support/docview.wss?uid=swg21205991"}]

Installation Instructions

Please review the readme.txt for detailed installation instructions.

[{"INLabel":"Readme","INLang":"US English","INSize":"5530","INURL":"ftp://public.dhe.ibm.com/software/websphere/appserv/support/fixes/PK30872/readme.txt"}]
Off
[{"DNLabel":"6.0.2.9-WS-WAS-IFPK30872","DNDate":"09-29-2006","DNLang":"US English","DNSize":"9065","DNPlat":{"label":"AIX","code":"PF002"},"DNURL":"ftp://public.dhe.ibm.com/software/websphere/appserv/support/fixes/PK30872/6.0.2.9-WS-WAS-IFPK30872.pak","DNURL_FTP":null,"DDURL":"http://public.dhe.ibm.com:7618;sw_websphere;appserv/support/fixes/PK30872/6.0.2.9-WS-WAS-IFPK30872.pak"}]

Technical Support

Contact IBM Support using Service Request, visit the WebSphere Application Server Support Web site, or contact 1-800-IBM-SERV(U.S. only).

[{"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Java Transaction Service (JTS)","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"6.0.2.9;6.0.2.15;6.0.2.13;6.0.2.11","Edition":"Base","Line of Business":{"code":"LOB45","label":"Automation"}},{"Product":{"code":"SSNVBF","label":"Runtimes for Java Technology"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Java SDK","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
20 July 2018

UID

swg24013680