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

  • To: Ryan May <rmay@xxxxxxxx>
  • Subject: Re: [thredds] CORS on thredds, or more specifically - thredds WMS on worldwindserver.net
  • From: John Caron <jcaron1129@xxxxxxxxx>
  • Date: Fri, 12 Feb 2016 10:03:29 -0700
Oh, I think im mixing up CORS with CAMS authentication.

On Fri, Feb 12, 2016 at 9:23 AM, Ryan May <rmay@xxxxxxxx> wrote:

> Actually, the part Adam mentions in threddsConfig.xml is something I added
> fall 2014, specifically so I could hit our thredds server from javascript
> running elsewhere.
>
> Something to dig into when I get a chance....
>
> Ryan
>
> On Thu, Feb 11, 2016 at 5:15 PM, John Caron <jcaron1129@xxxxxxxxx> wrote:
>
>> 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/
>>>
>>
>>
>> _______________________________________________
>> thredds mailing list
>> thredds@xxxxxxxxxxxxxxxx
>> For list information or to unsubscribe,  visit:
>> http://www.unidata.ucar.edu/mailing_lists/
>>
>
>
>
> --
> Ryan May, Ph.D.
> Software Engineer
> UCAR/Unidata
> Boulder, CO
>
  • 2016 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the thredds archives: