Trapping Business Component Exceptions on a Client

Client applications, whether running local or remote (VisiBroker or Oracle8i platforms), can trap Java exceptions thrown by Business Components for Java running in the middle-tier. Business logic can catch exceptions as needed, as in the following example.

try { 
  ... 
  // This might cause an error.
  empRow.lock(); 
  ... 
} catch ( LockFailureException lfe ) 
  // Handle the error here. 
}

When an exception is passed to a thin client, framework code calls getLocalizedMessage(Locale) for the client's locale before passing the exception over the wire.