My Oracle Support Banner

What is the service called when LIBTUX_CAT:1401 warning message is reported ? (Doc ID 1486201.1)

Last updated on SEPTEMBER 08, 2023

Applies to:

Oracle Tuxedo - Version 9.1 to 11.1.1.3.0
Information 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  :

 

#ifdef __cplusplus
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


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.