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>
<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.