Consultor Eletrônico



Kbase 21831: Firewall Timeout Can Cause Error (9407) in Bound AppServer
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   14/03/2002
SUMMARY:

In a configuration where the AppServer client and the AppServer are separated by a firewall, error (9407) might occur due to a firewall timeout in a bound AppServer.

Connection failure for host <host_name> port <port> transport
<transport_name>. (9407)

EXPLANATION:

Sometimes developers might choose to leave an AppServer bound to a client connection; that is, the client does not disconnect from the AppServer in a State-Aware or State-Reset configuration.

Firewalls are configured to close network connections that remain idle for a specified amount of time. Such a timeout period might cause an idle AppServer connection to be dropped; the result being that the AppServer client and the AppServer generate error (9407).

SOLUTION:

Use one of the following suggestions to prevent the error:

-- Increase the firewall timeout to allow the connection to the
AppServer to be idle longer.

-- Generate network activity to the AppServer.

-- Modify the logic of the application to use Stateless AppServer or
to ensure that the client disconnects and does not hold the
AppServer without activity for a long time.