Server hangs

If EAServer runs for awhile, then stops responding to requests:

  1. Check whether the issue exists only with specific types of requests (listeners, connections, and so on) or with everything (EAServer is not responding at all). If it is specific, continue with step 2; otherwise, go to step 4.

    Check listeners, including IIOP, TDS, and HTTP as follows:

    • Connect to the IIOP listener port using EAServer Manager. A successful connection means that IIOP is working.

      If you cannot connect, check to see whether the maximum number of IIOP or total sessions have been reached. If not, obtain a stack trace.

    • Check the TDS listener port by executing a MASP call. Use isql for an Adaptive Server Anywhere or Adaptive Server Enterprise database. Use a vendor-supplied tool for other database types.

      For example, use the following isql command to return the server build number, using the Management component:

      isql -Ujagadmin -P -SJaguar 
      1> exec Jaguar.Management.getServerBuildNumber
      2> go
      

      See Appendix A of the EAServer Programmer’s Guide for more information about MASP.

    • Check the HTTP listener port at http://machine_name:8080 for default documentation. If the document is visible, HTTP is working. If you cannot view the default documentation:

      • Check whether the maximum HTTP or total sessions have been reached.

      • Turn on HTTP request logging, and include additional items com.sybase.jaguar.server.http.elffenable (show extended items) com.sybase.jaguar.server.http.elffitems (show item information).

      • If you are using a Web server redirector, set verbose logging in the configuration file.

      • Check the HTTP request log, HTTP error log, and the server log.

  2. Check the connection cache:

  3. Check whether a specific component or Web application may be responsible:

  4. If there is no response from any facility, including HTTP and IIOP listeners, connection caches, or components: