Hi @Soohoon ,
Your understanding is correct. This issue is almost certainly caused by multiple application servers without shared file storage.
The behavior you described (page loads once, fails on refresh, then works again) usually means the webapp requests are being handled by different application servers behind a load balancer.
What’s happening is:
The XML file is generated by a workflow on one application server only
The file is written to
/usr/local/neolane/nl6/var/SAS360/survey_data/, which is local to each server
When the request goes to:
This also explains why logs appear only when the page loads successfully.
Recommended fix:
Use shared storage for the generated files:
This ensures the file is available regardless of which server handles the request and resolves the intermittent error.
If shared storage is not possible, the alternative is to generate or synchronize the file on all application servers, but this approach is harder to maintain and not recommended for production.
Conclusion:
This is not a workflow timing or webapp issue. It’s a file-system issue caused by multiple application servers using local storage. Configuring shared storage (or syncing the files) will fix the problem permanently