What is the service called when LIBTUX_CAT:1401 warning message is reported ?

(Doc ID 1486201.1)

Last updated on NOVEMBER 04, 2016

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".

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms