Question

I have an application running on WAS 8.0.0.3 and I am trying to access that application from another machine using an ajax call (cross domain). The preflight request (OPTIONS) is failing because origin(other machine) is not allowed by Access-Control-Allow-Origin which means WAS is not configured to allow cross domain requests. I searched but could not find any configuration which can be made on WAS to support CORS. The same thing works fine on Apache tomcat by modifying tomcats config but for WAS could not get any pointer. Any idea would be appreciable.

Was it helpful?

Solution

After doing analysis, it appeared that WAS on its own does not provide any provision to enable CORS in its configuration. To solve this problem, added configuration for "Acess-Control-Allow-Origin" on web server (IHS) which did the trick. So looks like web server should handle configuration required for cross domain requests in case of certain application servers like WAS.

OTHER TIPS

If you have an Spring Application you can use @CrossOrigin to do this.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top