KB - Unresponsive Thin Client
The BBj Thin Client requires constant network (heartbeat) connectivity to BBjServices. If this connection is broken for an extended period of time, the BBj Thin Client may become unresponsive. Below are some possible causes for an unresponsive client.
Suspend or hibernate
The BBj Thin Client will not be able to maintain a heartbeat connection to BBjServices on a client system that has been placed in hibernate or suspended mode.
Resolution: Close the application before allowing the system to hibernate or be suspended. Disable suspend or hibernate.
Network interruption
An interruption in network connectivity will prevent the BBj Thin Client from maintaining a heartbeat connection to BBjServices.
Resolution: The system or Event logs on either the server of the client should provide more information about the problem. In deployments where network connections are susceptible to periodic interruptions, consider increasing the Heartbeat Timeout setting in Enterprise Manager, under the Environment tab.
Figure 1. The Heartbeat Timeout setting in Enterprise Manager
Windows Swapping
Resolution 1: Increase the Heartbeat Timeout (see above).
Resolution 2: Add Java argument:
-Dsun.awt.keepWorkingSetOnMinimize=true
-
BBj standard Thin Client Deployment (non-web start) - Add the following to the Proxy Manager Server Java arguments in the <bbjhome>/cfg/BBj.properties file:
-Dsun.awt.keepWorkingSetOnMinimize=true
Example:basis.java.args.ProxyMgrServer=-Dsun.awt.keepWorkingSetOnMinimize=trueanks
-
BBj Web Start Deployment (non-Jetty) - Add the following element to your handwritten JNLP file:
<property name="keepWorkingSetOnMinimize" value="sun.awt.keepWorkingSetOnMinimize"/>
-
BBj Jetty Web Start Deployment:
-
- In Enterprise Manager, click ‘Add Property’ to the default section of your JNLP configuration.
Figure 2. The Add Property button in Enterprise Manager’s JNLP Configuration module.
- In the Value field of the new property, add: sun.awt.keepWorkingSetOnMinimize
- In the Name field of the property, add: keepWorkingSetOnMinimize
Figure 3. Adding the sun.awt.keepWorkingSetOnMinimize property to the Jetty JNLP.
- Click [Save].
- In Enterprise Manager, click ‘Add Property’ to the default section of your JNLP configuration.