Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.
There is some initialization code for various libraries that needs to be called before you can use the ThreddsDatasetChooser. Here's what I have: thredds.ui.BAMutil.setResourcePath("/resources/nj22/ui/icons/"); thredds.ui.UrlAuthenticatorDialog authenticator = new thredds.ui.UrlAuthenticatorDialog(null); java.net.Authenticator.setDefault(authenticator); ucar.nc2.dataset.HttpClientManager.init(authenticator, "Your Application Name"); ucar.nc2.dods.DODSNetcdfFile.setAllowSessions(false); thredds.util.URLStreamHandlerFactory.register("adde", new edu.wisc.ssec.mcidas.adde.AddeURLStreamHandler()); In your case I think it was the HttpClientManager that failed because it wasn't initialized. Also, I may be missing some initialization code, because I got the above by copy-and-pasting from ToolsUI. Eric At 10:31 AM -0400 9/5/07, Christopher Mueller wrote: >Hello All, > >I was hoping someone out there had some experience implementing the >ThreddsDatasetChooser component and would be willing to help me out a bit. >I've made a very simple test class to get the ThreddsDatasetChooser up and >running. The class is at the end of this email. I'm able to display the >dialog without much trouble, but I am unable to make it connect to a >catalog. When I enter a catalog URL into the combobox and click >"Connect", a progress dialog comes up after a few seconds and tells me >that it's "opening the catalog"?but after about 20 seconds or so, the >dialog goes away and nothing else happens. I also get the following >exception in the output pane of my IDE: > >Exception in thread "Thread-2" java.lang.NullPointerException > at >thredds.catalog.ui.CatalogFactoryCancellable$OpenCatalogTask.run(CatalogFactoryCancellable.java:158) > at java.lang.Thread.run(Thread.java:613) > >Can anyone help me out and let me know what I'm not doing or doing wrong?? > >Thanks in advance, >Chris > > >import java.io.IOException; >import javax.swing.*; >import thredds.catalog.ui.ThreddsDatasetChooser; >import ucar.util.prefs.PreferencesExt; >import ucar.util.prefs.XMLStore; > >/** > * > * @author asamac > */ >public class Browse { > [etc...] -- Eric Russell eric-r@xxxxxxxxxxxxxxxx
netcdf-java
archives: