NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Re: [thredds] catalogRef question.


On Jul 15, 2008, at 1:22 PM, Ethan Davis wrote:

Hi Nathan,

The HTML view of a catalog isn't defined in the spec. So, the TDS (and underlying servlet framwork) does not assume that a remote THREDDS catalog can be requested in an HTML view with a simple replacement of .xml with .html. Instead it tries to generate the HTML view itself with the service URL you are seeing.

Thanks Ethan. I figured it was something like that. It raises issues for my application as I am trying to use the UNIDAT THREDDS code as an implementation of THREDDS in Hyrax - which is not the TDS so doesn't have the catalogServices servlet. I guess the reason I am making the point is that this is another place where the THREDDS core is tightly wedded to the TDS.

N




Ethan

Nathan Potter wrote:
Ethan et al.,


This is a question about THREDDS 3.16 and DataRootHandler.

I am looking at configuring a THREDDS catalog to reference a catalog on another system. I imagined that I could put this:


<catalogRef xlink:href="http://motherlode.ucar.edu:8080/thredds/catalog.xml " xlink:type="simple" xlink:title="Motherlode, UNIDATA" name="Motherlode_UNIDATA"/>

into my catalog.xml.


When I do that and ask the server for the catalog.xml I get this entry:

<catalogRef xlink:href="http://motherlode.ucar.edu:8080/thredds/catalog.xml " xlink:title="Motherlode, UNIDATA" name="" />

Although it lost the xlink:type attribute (which is expected) and also the value of the name attribute (not expected), it should still work since the the xlink:href attribute is correct, and dereferencing that absolute URL it will get you that catalog.

However when I ask for the catalog.html I get this bit:

<a href="/opendap/catalogServices?catalog=http://motherlode.ucar.edu:8080/thredds/catalog.xml "><tt>Motherlode, UNIDATA/</tt></a></td>


Now, in my mind the value href attribute should have been:

    http://motherlode.ucar.edu:8080/thredds/catalog.html

I think this because this (the catalog.html document) is the presentation view of the catalog and it should point to the presentation view of the referenced catalog. Rather, it points to a local servlet... Which I am not running :( because I didn't know about it or what it might do.

Can you explain what's going on?



Nathan



= = =
Nathan Potter                        ndp at opendap.org
OPeNDAP, Inc.                        541.752.1852


_______________________________________________
thredds mailing list
thredds@xxxxxxxxxxxxxxxx
For list information or to unsubscribe,  visit: 
http://www.unidata.ucar.edu/mailing_lists/

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



= = =
Nathan Potter                        ndp at opendap.org
OPeNDAP, Inc.                        541.752.1852




  • 2008 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the thredds archives: