PQ70655 WAS v5.0 EE Mandatory Fix for limitation when using Workflow with Compensation has a few outstanding problems. The following 4 apars are currently open against issues that PQ70655 has not resolved. These apars are PQ72024, PQ72173, PQ72181 and PQ72218 and are described below.


PQ72024
Symptom If, after installing the fix and restarting the server, a flow with parallel activities (both implemented via compensation pairs) run together and the flow database is hosted by Oracle, the following exception occured and the flow fails with a system exception:
[2/26/03 16:59:49:046 CET] 372bdb ExceptionUtil E CNTR0021E: Non-application exception occurred on bean "BeanId(BPEContainer_platane_server1#compensate_ejb.jar#Coordinator, 9ADC3C37-00F3-3000-E3F1-43F109985C7D)":
Exception data: java.rmi.NoSuchObjectException:
com.ibm.ws.ejbpersistence.utilpm.OptimisticUpdateFailedException:
PMGR6025E: An attempted update under optimistic concurrency control failed because another application has changed the bean data in the datastore since this transaction read it. Either it changed a predicate field value or removed the bean itself.
Customer Impact 1. Travel Booking Sample is an example of such a flow and hence fails on Oracle
2. User macroflows that have parallel activities may encounter this problem on Oracle
Workaround (if any) None

PQ72173
Symptom After applying PQ71037 and executing bpeupgrade.jacl, the Business Process Web Client stops working if security was enabled before the execution of bpeupgrade.jacl. This is caused by the wsadmin command not preserving the "AllAuthenticatedUsers" portion of the mapping from roles to users.
NOTE: This defect is a WAS 5.0 base defect
Customer Impact If security was enabled before the fixes were applied, the Web Client is unable to function after the fixes have been applied.
Workaround (if any) Using the admin console, update the BPEContainer_<nodename>_<servername> application via
Applications > Enterprise Applications > BPEContainer_<node>_<server>
Additional Properies > Map security roles to users/groups
Select "All Authenticated" for WebClientUser and JMSAPIUser
Map your userid to BPESystemAdministrator
Save your changes  

PQ72181 Note that this defect is NOT caused by the fix, but is a problem found when installing the fix
Symptom After installing PQ71037 and restarting the server, all Business Processes fail.
NOTE: This defect is present in the 5.0 GA code and can also be triggered by configuring the flow container using the "INSTALL" button from the admin console's business process container page.
Customer Impact After installing the fix and restarting the server, any flow will fail with the following exception:
[3/6/03 16:27:13:171 CST] 3e6bcd7c ConnectionFac I J2CA0107I: Component-managed authentication alias not specified for connection factory or datasource JMS$BPECF$JMSManagedConnection@1116999018.
[3/6/03 16:27:13:280 CST] 3e6bcd7c Helpers W NMSV0605W: A Reference object looked up from the context "java:" with the name "comp/env/jms/BPECFC" was sent to the JNDI Naming Manager and an exception resulted. Reference data follows:
Reference Factory Class Name: com.ibm.ws.util.ResRefJndiLookupObjectFactory
Reference Factory Class Location URLs: <null>
Reference Class Name: java.lang.Object
Type: ResRefJndiLookupInfo
Content: com.ibm.ws.util.ResRefJndiLookupInfo@58dd8d6a ResRefJndiLookupInfo: Look up Name="jms/BPECFC";JndiLookupInfo: jndiName=<NULL>; providerURL=""; initialContextFactory=""
Workaround (if any) Using the admin console, update the BPEContainer_<nodename>_<servername> application
Applications > Enterprise Applications > BPEContainer_<node>_<server>
Additional Properies > Mapping Resource References to Resources
Select "Generic Process Choregrapher EJB"
Update the JNDI name to "jms/BPECFC"
Save your changes  

PQ72218
Symptom The DDL Script to upgrade the database schema for the fixes on DB2/zOS does not contain the definition for required tablespaces
Customer Impact If DB2/zOS is used as the database by the flow container, invocation of the first compensation pair in a flow will result in an error message that a table space has not been found
Workaround (if any) Update the createTablespaceDb2V6zOs.ddl to add the additional table spaces and rerun the ddl:
CREATE LOB TABLESPACE AUXTS40 IN @DBNAME@ USING STOGROUP @STG@
CREATE LOB TABLESPACE AUXTS42 IN @DBNAME@ USING STOGROUP @STG@