problem with THREDDS server 4.0 beta

Ethan Davis edavis at unidata.ucar.edu
Thu Feb 1 14:24:49 PST 2007


Hi Denis,

Hmm, this may not be a caching problem.

Have you stopped and then started the opendap webapp since you made the 
changes? If not, I suspect you need to do that before the changes will 
show up.

Nathan, do you provide a way to reinitialize the THREDDS configuration 
without restarting the webapp? DataRootHandler has a reinit() method 
which will do just that. The trick is providing a way for the server 
administrator to access it.

Ethan

Denis Nadeau wrote:
> Hi Ethan,
>
> My cache size is set at 0Mb in my browser.  I delete the cache each time
> I quit the browser.
> I tried with 2 different browsers as well.
>
> I am accessing this directory:
> http://mymachine:myport/opendap/s4/catalog.html
> I have changed the catalog.xml datascan TAG to this:
>     <datasetScan location="/root/data" path="data" name="SVN223233 Test
> Data Archive" serviceName="OPeNDAP-Server4">
>
> My browser still display this:
>     SVN Test Data Archive
>
> The only place I can see "SVN Test Data Archive" now is in :
> webapps/opendap/initialContent/catalog.xml
>
>
> Denis
>
> Ethan Davis wrote:
>   
>> Hi Denis,
>>
>> The problem is with client-side caching rather than server-side. In a
>> browser like Firefox, you can force a page to reload by hitting the
>> reload button while holding down the shift key. I'm not sure about
>> other browsers but they probably have something similar. Or you can
>> empty the entire cache.
>>
>> Nathan's fix will mean the pages won't get cached so you'll see your
>> changes without the above. In the longer term, we'll also be working
>> on getting better cache information into the HTTP headers.
>>
>> Ethan
>>
>> Denis Nadeau wrote:
>>     
>>> Nathan,
>>>
>>> Thanks for you quick answer.
>>> If I delete the file in the cache file, I guess it would reread my
>>> catalog.xml. 
>>> Could you tell me what directory this file is cached?  Is it this one:
>>> work/Catalina/localhost/opendap
>>>
>>> Regards,
>>> Denis
>>>
>>> Nathan Potter wrote:
>>>  
>>>       
>>>> Dennis,
>>>>
>>>> Um... I suspect James' answer isn't addressing your problem. It is
>>>> likely that the problem is probably with caching. Ethan Davis alerted
>>>> me to it this week, and I have patched the Server4 code. Essentially
>>>> the THREDDS responses are getting cached by your client and Server4 is
>>>> erroneously reporting that the last modified date is remaining
>>>> unchanged despite your alterations to the catalog files.
>>>>
>>>> We hope to have another beta release this week that will patch that
>>>> and the problem you reported earlier regarding Tomcat hanging after a
>>>> BES crash.
>>>>
>>>>
>>>>
>>>> Nathan
>>>>
>>>>
>>>>
>>>> On Jan 31, 2007, at 3:34 PM, James Gallagher wrote:
>>>>
>>>>    
>>>>         
>>>>> On Jan 31, 2007, at 4:01 PM, Denis Nadeau wrote:
>>>>>
>>>>>      
>>>>>           
>>>>>> Hi,
>>>>>>
>>>>>> I have tried to play with the THREDDS catalog under
>>>>>> content/opendap/cataolog.xml to add new datasets.
>>>>>> It seems that the file is not read at all by opendap server 4.  When
>>>>>> I click on the "HTML" link,  I can't get my catalog.xml to be parsed
>>>>>> at all.
>>>>>>
>>>>>> Can anybody reproduce this?
>>>>>>
>>>>>> As well, can you explain to me what this variable is used for (in
>>>>>> the BES.conf)?
>>>>>> BES.Catalog.catalog.RootDirectory
>>>>>>         
>>>>>>             
>>>>> Dennis,
>>>>>
>>>>> The parameter BES.Catalog.catalog.RootDirectory is the root directory
>>>>> of your data if your using THREDDS catalogs. The other
>>>>> 'RootDirectory' parameter is used by sites which don't support
>>>>> THREDDS (because the BES is used by the Earth System Grid project as
>>>>> well, without the OLFS component). It's confusing, I know. I have a
>>>>> ticket to make the comments in the default bes.conf file a little
>>>>> more informative.
>>>>>
>>>>> Try this: Set your BES.Catalog.catalog.RootDirectory to the root of
>>>>> your data and ignore the value of the other parameter (I believe it
>>>>> has to have a value, but you can set it to /dev/null if you want) and
>>>>> then see if your catalogs work. If not this maybe a question for
>>>>> Nathan, the THRESS guru here.
>>>>>
>>>>> James
>>>>>      
>>>>>           
>>>>>> Regards,
>>>>>> Denis
>>>>>>
>>>>>> --Denis Nadeau
>>>>>> Goddard Earth Sciences Data & Information Services Center
>>>>>> Code 610.2
>>>>>> NASA Goddard Space Flight Center, Greenbelt, MD 20771
>>>>>> Phone: (301) 614-5514
>>>>>> Fax:   (301) 614-5268
>>>>>> email: dnadeau at pop600.gsfc.nasa.gov
>>>>>> http://disc.gsfc.nasa.gov
>>>>>> http://giovanni.gsfc.nasa.gov
>>>>>>
>>>>>>
>>>>>>         
>>>>>>             
>>>>> -- 
>>>>> James Gallagher                jgallagher at opendap.org
>>>>> OPeNDAP, Inc                   406.723.8663
>>>>>
>>>>>       
>>>>>           
>>>> = 
>>>> Nathan Potter                        ndp at opendap.org
>>>> OPeNDAP, Inc.                        541.752.1852
>>>>
>>>>
>>>>
>>>> The OPeNDAP Developer's Meeting will be held on
>>>> 21-23 Feb 2007 in Boulder CO.
>>>>
>>>> See the  Developer's Wiki:
>>>> "http://wiki.opendap.org/twiki/bin/view/Developers/DevMeeting2007"
>>>> for more details.
>>>>
>>>> = 
>>>>
>>>>
>>>>
>>>>     
>>>>         
>>>   
>>>       
>
>
>   

-- 
Ethan R. Davis                                Telephone: (303) 497-8155
Software Engineer                             Fax:       (303) 497-8690
UCAR Unidata Program Center                   E-mail:    edavis at ucar.edu
P.O. Box 3000
Boulder, CO  80307-3000                       http://www.unidata.ucar.edu/
---------------------------------------------------------------------------




More information about the Opendap-tech mailing list