Re: [thredds] how get ncISO working in TDS 4.2.8?

Hi John, Dave,

Glad that worked.
Sorry, I meant to include that link in the 4.2.8 release announcement.

Ethan

On 8/2/2011 5:59 PM, John Maurer wrote:
> Great, thanks Dave! That solved it.
> Cheers,
> John
> 
> On Tue, Aug 2, 2011 at 1:53 PM, David Neufeld <David.Neufeld@xxxxxxxx
> <mailto:David.Neufeld@xxxxxxxx>> wrote:
> 
>     Hi John,
> 
>     Looks like I need to update the ncISO page to refer here now:
> 
>     
> http://www.unidata.ucar.edu/projects/THREDDS/tech/tds4.2/reference/ncISO.html
> 
>     Can you check to see if you have this in your threddsConfig.xml:
> 
>     <NCISO>
>       <ncmlAllow>true</ncmlAllow>
>       <uddcAllow>true</uddcAllow>
>       <isoAllow>true</isoAllow>
>     </NCISO>
> 
>     Thanks, Dave
> 
> 
>     On 8/2/2011 5:27 PM, John Maurer wrote:
>>     Hi All,
>>     I just upgraded to the recent TDS 4.2.8 release and cannot get
>>     ncISO working. Unlike before, it appears that I no longer need to
>>     manually install the threddsIso*.jar file, the
>>     metadata-servlet.xml file, and update the web.xml file myself as
>>     described at http://www.ngdc.noaa.gov/eds/tds/ since these things
>>     are already in place when I downloaded and installed the TDS 4.2.8
>>     thredds.war file. However, there seems to be some extra thing I
>>     need to do in order to enable it? When I go to my ISO services, I
>>     get the following error:
>>
>>     HTTP Status 403: ISO service not supported. Access to the
>>     specified resource (ISO service not supported) has been forbidden.
>>
>>     And here's what appears in threddsServlet.log:
>>
>>     2011-08-02T13:25:38.531 -1000 [    311007][      14] ERROR -
>>     thredds.server.metadata.controller.AbstractMetadataController -
>>     NullPointer - getTDSMetadata failed:
>>     java.lang.NullPointerException
>>             at
>>     
>> thredds.server.metadata.controller.AbstractMetadataController.getThreddsDataset(AbstractMetadataController.java:83)
>>             at
>>     
>> thredds.server.metadata.controller.IsoController.handleMetadataRequest(IsoController.java:105)
>>             at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>             at
>>     
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>             at
>>     
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>             at java.lang.reflect.Method.invoke(Method.java:597)
>>             at
>>     
>> org.springframework.web.bind.annotation.support.HandlerMethodInvoker.doInvokeMethod(HandlerMethodInvoker.java:413)
>>             at
>>     
>> org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:134)
>>             at
>>     
>> org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:310)
>>             at
>>     
>> org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:297)
>>             at
>>     
>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
>>             at
>>     
>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
>>             at
>>     
>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
>>             at
>>     
>> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
>>             at
>>     javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>>             at
>>     javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>             at
>>     
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>             at
>>     
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>             at
>>     
>> thredds.servlet.filter.RequestQueryFilter.doFilter(RequestQueryFilter.java:122)
>>             at
>>     
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>             at
>>     
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>             at
>>     
>> thredds.server.RequestBracketingLogMessageFilter.doFilter(RequestBracketingLogMessageFilter.java:53)
>>             at
>>     
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>             at
>>     
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>             at
>>     
>> thredds.servlet.filter.RequestPathFilter.doFilter(RequestPathFilter.java:105)
>>             at
>>     
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>             at
>>     
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>             at
>>     
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>             at
>>     
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>             at
>>     
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
>>             at
>>     
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>>             at
>>     
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>             at
>>     org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
>>             at
>>     
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>             at
>>     
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>>             at
>>     
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
>>             at
>>     
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>             at
>>     org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>>             at java.lang.Thread.run(Thread.java:619)
>>     2011-08-02T13:25:38.837 -1000 [    311313][      14] INFO  -
>>     thredds.server.RequestBracketingLogMessageFilter - Request
>>     Completed - 403 - -1 - 309
>>
>>     Thanks,
>>     John Maurer
>>     Pacific Islands Ocean Observing System (PacIOOS)
>>     University of Hawaii at Manoa
>>
>>     P.S. For testing, you can try any of our catalog pages at
>>     http://oos.soest.hawaii.edu/thredds/
>>
>>
>>     _______________________________________________
>>     thredds mailing list
>>     thredds@xxxxxxxxxxxxxxxx <mailto:thredds@xxxxxxxxxxxxxxxx>
>>     For list information or to unsubscribe,  visit: 
>> http://www.unidata.ucar.edu/mailing_lists/ 
> 
>     _______________________________________________
>     thredds mailing list
>     thredds@xxxxxxxxxxxxxxxx <mailto: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/ 

-- 
Ethan Davis                                       UCAR Unidata Program
edavis@xxxxxxxxxxxxxxxx                    http://www.unidata.ucar.edu