Error 504 (Gateway Timeout) with Jetty servlet engine

  • 7022874
  • 20-Apr-2018
  • 24-May-2018

Environment

Verastream Host Integrator 7.7 and higher

Situation

  • Web page hosted by VHI Web Server (Jetty servlet engine), calling VHI REST services.
  • REST call takes longer than 30 seconds to run.
  • Error 504 (Gateway Timeout)

Resolution

In directory Verastream/HostIntegrator/servletengine/webapps/<name>/WEB-INF, edit the web.xml to increase timeouts:

<init-param>
    <param-name>idleTimeout</param-name>
    <param-value>90000</param-value>
</init-param>
<init-param>
    <param-name>timeout</param-name>
    <param-value>90000</param-value>
</init-param>

Cause

Jetty default idle timeout is 30 seconds, and default timeout is 60 seconds.

Additional Information