What is the service called when LIBTUX_CAT:1401 warning message is reported ?
(Doc ID 1486201.1)
Last updated on SEPTEMBER 06, 2022
Applies to:
Oracle Tuxedo - Version 9.1 to 11.1.1.3.0Information in this document applies to any platform.
Symptoms
When processing Tuxedo service "A", a forward request to another service "B" can be done. However, if this service "B" does not exist or is currently neither advertised nor published, a warning message is reported in ULOG which does not explicitly include the involved service name :
"LIBTUX_CAT:1401: WARN: tpforward tpacall failure TPENOENT - no entry found "
The service name to which the request should have been forwarded is not displayed.
To check it, suppose "SVCDOESNOTEXIST" is a non-advertised (non-published) service within TUXEDO application, called within TOUPPER service :
extern "C"
#endif
void
#if defined(__STDC__) || defined(__cplusplus)
TOUPPER(TPSVCINFO *rqst)
#else
TOUPPER(rqst)
TPSVCINFO *rqst;
#endif
{
int i;
for(i = 0; i < rqst->len-1; i++)
rqst->data[i] = toupper(rqst->data[i]);
if (strcmp(rqst->data, "TOFORWARD")==0)
tpforward("SVCDOESNOTEXIST", rqst->data, 0L, 0);
/* Return the transformed buffer to the requestor. */
tpreturn(TPSUCCESS, 0, rqst->data, 0L, 0);
}
When calling TOUPPER service passing "tofoward" within the STRING buffer, "LIBTUX_CAT:1401: WARN: tpforward tpacall failure TPENOENT - no entry found " warning message is reported, but without any mention of the involved service name, thus "SVCDOESNOTEXIST".
Changes
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |
References |