Multithreaded Java Client Causes Deserializer Not Found Error

If a thread in a multithreaded Java application sends a request before the Axis objects are properly initialized, it will cause a deserializer not found error.

To prevent this error, call a BI Bus API method such as authentication » logon(credentials, roles) from the main thread before allowing other threads to send requests.

For more information about writing multithreaded applications, see Recommendation - Managing biBusHeader Objects in Multithreaded Applications.