Configuring table-based event delivery fails in a multiple-cell environment between IBM Business Process Manager Standard Edtion and IBM Business Monitor when you run the configureQueueBypass.py jython script.
The jython script returns an "AttributeError: wbmConfigureQueueBypassDatasource" error.
The IBM Business Process Manager cell does not have all the necessary data to successfully configure table-based event delivery in a multiple-cell environment.
Resolving The Problem
To resolve this issue, complete the following steps:
- Install the crossCell scripts on the IBM Business Process Manager server. For more information, see the Configuring table-based event delivery in a multiple-cell environment topic in the product documentation.
- Copy the configureQueueBypass.py script from the IBM Business Monitor machine to the IBM Business Process Manager machine and modify the values for your environment.
- Run the command in the profile/bin directory on your IBM Business Process Manager server and substitute <WAS_ROOT> accordingly:
wsadmin.sh -lang jython -f <WAS_ROOT>/util/WBM/configureQueueBypass.py
If you get the following error, you need to create a new JDBC Provider with name "DB2 Universal JDBC Driver Provider (XA)" on cell scope and rerun the jython script.
WASX7017E: Exception received while running file "<WAS_ROOT>/util/WBM/configureQueueBypass.py"; exception information: com.ibm.websphere.management.cmdframework.CommandValidationException: CWMTC0534E: The specified JDBC provider named 'DB2 Universal JDBC Driver Provider (XA)' does not exist.
- Verify that a new data source is created with the name "Monitor_<cellName>_Routing_Database".
Was this topic helpful?
15 June 2018