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: [netcdf-java] Another(?) catalog problem in netcdf-java

I see now that simply removing the first part of the URL
  https://oceanwatch.pfeg.noaa.gov/thredds/remoteCatalogService?catalog=
isn't a great solution.
Previously, the datasets in the remote catalogs appeared to be in the local
thredds
  e.g., https://oceanwatch.pfeg.noaa.gov/thredds/dodsC/satellite/MPOC/1day
but removing the first part of the URL causes the datasets to have URLs in
the remote thredds
  e.g., https://thredds1.pfeg.noaa.gov/thredds/dodsC/satellite/MPOC/1day

That isn't good because the remote thredds may be a semi-private thredds
that the administrator would prefer not to have addressed directly (e.g.,
because the url may change periodically, e.g., for load balancing).

So it would be nice if netcdf-java worked as it used to, where catalogs
that point to remote catalogs still return datasets that appear to be in
the local THREDDS.

Thank you for investigating.




https://thredds1.pfeg.noaa.gov/thredds/dodsC/satellite/MPOC/1day[end]

On Thu, Jul 7, 2022 at 9:27 AM Bob Simons - NOAA Federal <
bob.simons@xxxxxxxx> wrote:

> With both netcdf-java v5.5.2 and v5.5.3, the CatalogBuilder no longer
> seems to work with a remoteCatalogService catalog. This code worked before.
>
> Specifically, trying to get a catalog from a remoteCatalogService catalog
> returns a catalog that is null:
> thredds.client.catalog.Catalog catalog = (new
> thredds.client.catalog.builder.CatalogBuilder()).buildFromURI(new
> java.net.URI(
>     "
> https://oceanwatch.pfeg.noaa.gov/thredds/remoteCatalogService?catalog=https://thredds1.pfeg.noaa.gov/thredds/catalog/Satellite/MPOC/catalog.xml";));
>
> System.out.println(catalog == null);
>
> That prints "true".
>
> A null is not a useful response. If the URL is invalid for this method,
> then there should be an exception saying so, or more specifically solving
> the problem.
>
> I will solve the problem in my code by using the remote URL directly.
> Since this code used to work, it seems like the best solution is for you to
> have the CatalogBuilder switch to using the remote catalog's url.
>
> Can you please investigate and (if true) fix these problems?
>
> Thank you.
>
  • 2022 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdf-java archives: