We have tuxedo services calling webservices via SALT - which have run successfully for years. We are looking into our logs recently and we are seeing intermitant errors which we are trying to analyze. The error text we receive is:
"TPESYSTEM - internal system error"
Upon examining the returned buffer, it is empty.
Trying to get more info, we have used tperrordetail() but this is giving a return code of zero.
What would be the next step we should take to narrow this down? Our OPS people are not seeing anything unusual on the network.
Hi Faith! :-)
Just to be clear, you are making outbound web services calls from a Tuxedo client or server, to an external web service, and you are in receiving TPESYSTEM errors at times. In the case of TPESYSTEM errors in general, the buffer contents are probably empty or unpredictable as some serious error has occurred within Tuxedo or one of its components. Where are you seeing this error? If it is in the Tuxedo ULOG, there should be more information there that indicates the cause of the error. In general we're trying to make sure we log something in the ULOG anytime we generate a TPESYSTEM, as those errors should not occur.
If you're seeing this in your own log files, then the first thing to do would be to check the ULOG file. I'm guessing since you are using SALT, that the errors are generated by the GWWS and not some other portion of Tuxedo. The next thing to try would be to enabling tracing in the GWWS. See the section in tracing in: Administering Oracle SALT at Runtime
I can't say why tperrordetail() is not returning a value.
Finally, if you still can't track down the issue, you can raise a support request through My Oracle Support.
Oracle Tuxedo Chief Architect