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