Re: [thredds] CORS on thredds, or more specifically - thredds WMS on worldwindserver.net

  • To: Adam Steer <Adam.Steer@xxxxxxxxxx>
  • Subject: Re: [thredds] CORS on thredds, or more specifically - thredds WMS on worldwindserver.net
  • From: John Caron <jcaron1129@xxxxxxxxx>
  • Date: Thu, 11 Feb 2016 17:15:04 -0700
Thanks for the info. Yes, that CORS section in TDS war.xml is ancient.

On Thu, Feb 11, 2016 at 5:05 PM, Adam Steer <Adam.Steer@xxxxxxxxxx> wrote:

> Hi all
>
> I solved my own problem. CORS works for thredds catalogues if I enable a
> CORS filter in tomcat, and comment out the CORS section in
> threddsConfig.xml.
>
> thredds = 4.5.5 - 20150306.1537
> tomcat = 7.0.65.0
> OS = CentOS 6.7
>
> Cheers
> Adam
>
>
> > On 11 Feb 2016, at 11:10 AM, Adam Steer <Adam.Steer@xxxxxxxxxx> wrote:
> >
> > Hi all
> >
> > I’m new at thredds - and diving straight into attempting to get data
> from a thredds server to appear on worldwindserver.net. I’m failing at
> googling up a result, so I hope this hasn’t been covered somewhere here
> recently.
> >
> > if I try to add a server at worldwindserver.net with the form:
> >
> >
> http://ip.address/thredds/wms/gb6/ocean_eta_1993_03.nc?service=WMS&version=1.3.0&request=GetCapabilities
> >
> > ….worldwindserver.net tells me 'Failed to retrieve WMS capabilities
> from [URL]:….’.
> >
> > I’ve been pursuing the line that it may be a CORS issue, so I’ve
> followed Apache’s instructions and added the following to webxml:
> > ---
> > <filter>
> >    <filter-name>CorsFilter</filter-name>
> >    <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
> >    <init-param>
> >      <param-name>cors.allowed.methods</param-name>
> >      <param-value>GET</param-value>
> >    </init-param>
> >    <init-param>
> >      <param-name>cors.exposed.headers</param-name>
> >
> <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value>
> >    </init-param>
> >
> >  </filter>
> >  <filter-mapping>
> >    <filter-name>CorsFilter</filter-name>
> >    <url-pattern>/*</url-pattern>
> >  </filter-mapping>
> >
> > ---
> > …and enabled the CORS element in threddsConfig.xml:
> > ---
> >  <CORS>
> >    <enabled>true</enabled>
> >    <maxAge>1728000</maxAge>
> >    <allowedMethods>GET</allowedMethods>
> >    <allowedHeaders>*</allowedHeaders>
> >    <allowedOrigin>*</allowedOrigin>
> >  </CORS>
> > ---
> > (set allowedHeaders to *, not sure if this is advisable or correct!)
> >
> > However, the result from worldwindserver.net is unchanged.
> >
> > Also - using this service: http://client.cors-api.appspot.com/client
> >
> > …tells me that CORS is not enabled on my thredds catalogue.
> >
> > Tomcat is hard restarted after both changes, I’m wondering if there is
> anywhere else I should look, or make changes.
> >
> > …or, does anyone have a thredds catalogue which is successfully serving
> WMS data to worldwindserver, and is happy to share bits of config files?
> >
> > Thanks
> >
> > Adam
> >
> >
> > ===============================
> > Adam Steer
> > Earth Systems Data Service Specialist
> > National Computational Infrastructure
> > Leonard Huxley Building, Mills Road
> > The Australian National University
> > Canberra, ACT, 0200 Australia
> > +61 2 6125 1413
> > adam.steer@xxxxxxxxxx
> > ===============================
> >
> >
> > _______________________________________________
> > thredds mailing list
> > thredds@xxxxxxxxxxxxxxxx
> > For list information or to unsubscribe,  visit:
> http://www.unidata.ucar.edu/mailing_lists/
>
> _______________________________________________
> thredds mailing list
> thredds@xxxxxxxxxxxxxxxx
> For list information or to unsubscribe,  visit:
> http://www.unidata.ucar.edu/mailing_lists/
>
  • 2016 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the thredds archives: