How Do I: Call Non-transactional Tuxedo Services

Currently, Workshop always starts a transaction before invoking the control. If the method on the control is marked as "Supports", then that transaction context is sent to Tuxedo by the control via WebLogic Tuxedo Connector. If the Tuxedo server called has not performed a tpopen or if the Tuxedo domain is not set up with a transaction manager, then the service call fails when the domain gateway tries to import the transaction. The service call fails with a TPETRAN error.

To use a non-transactional service, use the "NotSupported" value for the transaction attribute.

  1. Select the web service in which you want to use a Tuxedo service.
  2. Double-click the file in the Project Explorer view.
  3. Click on the Property view and select the transaction attribute.
  4. Specify NotSupported for the transaction attribute that applies to the Tuxedo service.
  5. From the menu, select File > Save to save your work.