This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Hi Howard- I thought I sent this out last week, but guess I didn't: I couldn't get the plugin to work. When I try jar tvf on the JAR file, it doesn't recognize it as a jar file. zip works fine. The IDV gives an error that it can't find the chooser class, presumably because it failed to read the plugin JAR file. Does the dpg_trust_store need to be in a particular location? Don > Please install the attached plugin. > You have to change your IDV start script with the additional option. > > -Djavax.net.ssl.trustStore="/IDV_2.8/dpg_trust_store" > > Once the IDV is started: > - Go to Data Choosers > - Click ATEC Data under Observations > Make sure "ATEC Range Surface (SAMS)" is selected > - Choose DPG_3 as Domain name > - Click "3 most recent" from Times > - Click "Add Source" button > - Choose Point Data > - Choose Observations-->ATEC_SURFACE layout > - Click "Create Display" button > > I can not reproduce the problem with this site. This site is slower than > the server I'm using. > > Howard > > On 2/10/2010 2:37 PM, Unidata IDV Support wrote: > > Hi Howard- > > > >> Can you access "http://atec-ingestdev.rap.ucar.edu" by using the browser > >> (FireFox / IE)? > > > > No, I can't access this server. We are outside the firewall. Is there a > > way we can get access on an IP basis? > > > > Don > > > >> If you can, you can install the plugin from > >> http://atec-ingestdev.rap.ucar.edu/obsServer/plugin/AtecChooser.ncar.jar > >> > >> If you can install the plugin, the attached file should be copied to > >> ".unidata\idv\DefaultIdv\atec" (you have to create this directory > >> first). "range_setup.properties" in jar file will be overridden by this > >> file. > >> > >> Newly added chooser: Observations --> ATEC data > >> - Make sure the "NCAR" ATEC server is selected > >> - Choose "ATEC Range Surface (SAMS)" > >> - Choose 3 most recent from Times > >> > >> From Field Selector > >> - Choose Point Data > >> - Click "Create Display" button > >> > >> > >> On 2/2/2010 12:59 PM, Unidata IDV Support wrote: > >>> Hi Howard- > >>> > >>>> So far, lightning does not have this problem. > >>>> > >>>> I don't see any pattern, yet. > >>>> I'm requesting the same data repeatedly except the spatial boundary. > >>>> > >>>> So far, about 3 or 4 times, this problem happened with the first trial > >>>> (start IDV and load the surface data from in-house web server). > >>>> > >>>> Once this problem happened, I switched to the sounding data (CMA format) > >>>> and back to the surface data (METAR) again, the problem happened at the > >>>> very first time I found this issue. Now, usually it works after change > >>>> the data type, but still the problem happens occasionally. > >>> > >>> I could understand this happening if you are switching from one dataset > >>> to another and you have the same varaible name with different units. > >>> > >>>> This morning I requested the same data except the spatial boundary and > >>>> time (last three hour data) about 150 times (100 times without debug > >>>> option and 50 times with debug option, I got 10 times error without > >>>> debug option only). > >>> > >>> The only think I can think of is that this is a timing issue and turning > >>> on debug slows down the server response. > >>> > >>>> Is there any way to save the data from my web server? > >>> > >>> You could create a Point Data List and from that control, use the Select > >>> Fields button to include all parameters. Then use the File->Save->Export > >>> Table to CSV.. menu in the control to save to a CSV file. > >>> > >>>> - I added in-house "AtecChooser" plugin with shape files and layout > >>>> files. > >>>> - AtecChooser plugin communicates with the in-house web server > >>>> - The in-house web server produces the Point Data Text format for METAR > >>>> & lightening or CMA for sounding data > >>>> - I chose the in-house layout which is produced by Keith > >>>> - The Point Data Text format data is passed to IDV data source by > >>>> providing URL of in-house web server. > >>> > >>> Is there any chance we can access the in-house server and get your plugin > >>> to try to debug this? > >>> > >>> Don > >>> > >>>> On 1/27/2010 10:56 AM, Unidata IDV Support wrote: > >>>>> Hi Howard- > >>>>> > >>>>> Does this happen when you've loaded one type of data and then switch to > >>>>> a different type of day (e.g. metar and lightning)? Is it possible > >>>>> that you are using the same variable name, but on one type of data it > >>>>> has a unit and on the other it does not? > >>>>> > >>>>> Or, is this happening when you are repeatedly accessing the same data? > >>>>> > >>>>> Don > >>>>> > >>>>>> Full Name: Howard Soh > >>>>>> Email Address: address@hidden > >>>>>> Organization: RAL > >>>>>> Package Version: 2.8 build date:2010-01-15 20:48 UTC > >>>>>> Operating System: Windows XP > >>>>>> Hardware: Java: home: C:\Apps\Dev\IDV_2.8\jre version: 1.6.0_17 > >>>>>> j3d:1.5.2 fcs (build4) > >>>>>> Description of problem: We have a web server which produces the > >>>>>> surface data Point Data Text format. > >>>>>> Usually I don't have this problem. Some times I have this exceptions. > >>>>>> The same requests right after this exception ussually dont this > >>>>>> problem, few cases this error happens three times. it's not consist. > >>>>>> I'm just report this bug because I don't want this problem happens > >>>>>> during DEMO. > >>>>>> > >>>>>> This proble never happeed with debug option enabled by following > >>>>>> options: > >>>>>> -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7070 -Xdebug > >>>>>> -Xnoagent > >>>>>> > >>>>>> Any help would be appreciated. > >>>>>> > >>>>>> Howard, > >>>>>> > >>>>>> Creating obs > >>>>>> java.lang.NullPointerException > >>>>>> > >>>>>> > >>>>>> Exception converting Elevation visad.UnitException: Real: Unit "m" > >>>>>> must be convertable with Type default Unit "null" > >>>>>> visad.UnitException: Real: Unit "m" must be convertable with Type > >>>>>> default Unit "null" > >>>>>> at visad.Real.<init>(Real.java:68) > >>>>>> at visad.Real.<init>(Real.java:116) > >>>>>> at visad.data.text.TextAdapter.readit(TextAdapter.java:1093) > >>>>>> at visad.data.text.TextAdapter.<init>(TextAdapter.java:281) > >>>>>> at > >>>>>> ucar.unidata.data.point.TextPointDataSource.makeObs(TextPointDataSource.java:554) > >>>>>> at > >>>>>> ucar.unidata.data.point.TextPointDataSource.makeObs(TextPointDataSource.java:432) > >>>>>> at > >>>>>> ucar.unidata.data.point.TextPointDataSource.makeObs(TextPointDataSource.java:347) > >>>>>> at > >>>>>> ucar.unidata.data.point.PointDataSource.getDataInner(PointDataSource.java:1259) > >>>>>> at > >>>>>> ucar.unidata.data.point.TextPointDataSource.getDataInner(TextPointDataSource.java:2339) > >>>>>> at ucar.unidata.data.DataSourceImpl.getData(DataSourceImpl.java:2235) > >>>>>> at > >>>>>> ucar.unidata.data.DirectDataChoice.getData(DirectDataChoice.java:332) > >>>>>> at ucar.unidata.data.DataChoice.getData(DataChoice.java:637) > >>>>>> at ucar.unidata.data.DataInstance.getData(DataInstance.java:239) > >>>>>> at ucar.unidata.data.DataInstance.getData(DataInstance.java:203) > >>>>>> at ucar.unidata.data.DataInstance.dataOk(DataInstance.java:291) > >>>>>> at > >>>>>> ucar.unidata.data.point.PointDataInstance.init(PointDataInstance.java:85) > >>>>>> at > >>>>>> ucar.unidata.data.point.PointDataInstance.<init>(PointDataInstance.java:71) > >>>>>> at > >>>>>> ucar.unidata.idv.control.ObsDisplayControl.doMakeDataInstance(ObsDisplayControl.java:796) > >>>>>> at > >>>>>> ucar.unidata.idv.control.DisplayControlImpl.initializeDataInstance(DisplayControlImpl.java:3031) > >>>>>> at > >>>>>> ucar.unidata.idv.control.DisplayControlImpl.setData(DisplayControlImpl.java:3013) > >>>>>> at > >>>>>> ucar.unidata.idv.control.StationModelControl.setData(StationModelControl.java:1459) > >>>>>> at > >>>>>> ucar.unidata.idv.control.StationModelControl.init(StationModelControl.java:463) > >>>>>> at > >>>>>> ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:1293) > >>>>>> at > >>>>>> ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:994) > >>>>>> at > >>>>>> ucar.unidata.idv.ControlDescriptor.initControl(ControlDescriptor.java:987) > >>>>>> at ucar.unidata.idv.ControlDescriptor$1.run(ControlDescriptor.java:912) > >>>>>> at ucar.unidata.util.Misc$3.run(Misc.java:1096) > >>>>>> > >>>>>> ****************** > >>>>>> Stack trace: > >>>>>> java.lang.NullPointerException > >>>>>> at visad.Tuple.buildTupleType(Tuple.java:170) > >>>>>> at > >>>>>> ucar.unidata.data.point.TextPointDataSource.makePointObs(TextPointDataSource.java:1877) > >>>>>> at > >>>>>> ucar.unidata.data.point.TextPointDataSource.makeObs(TextPointDataSource.java:592) > >>>>>> at > >>>>>> ucar.unidata.data.point.TextPointDataSource.makeObs(TextPointDataSource.java:432) > >>>>>> at > >>>>>> ucar.unidata.data.point.TextPointDataSource.makeObs(TextPointDataSource.java:347) > >>>>>> at > >>>>>> ucar.unidata.data.point.PointDataSource.getDataInner(PointDataSource.java:1259) > >>>>>> at > >>>>>> ucar.unidata.data.point.TextPointDataSource.getDataInner(TextPointDataSource.java:2339) > >>>>>> at ucar.unidata.data.DataSourceImpl.getData(DataSourceImpl.java:2235) > >>>>>> at > >>>>>> ucar.unidata.data.DirectDataChoice.getData(DirectDataChoice.java:332) > >>>>>> at ucar.unidata.data.DataChoice.getData(DataChoice.java:637) > >>>>>> at ucar.unidata.data.DataInstance.getData(DataInstance.java:239) > >>>>>> at ucar.unidata.data.DataInstance.getData(DataInstance.java:203) > >>>>>> at ucar.unidata.data.DataInstance.dataOk(DataInstance.java:291) > >>>>>> at > >>>>>> ucar.unidata.data.point.PointDataInstance.init(PointDataInstance.java:85) > >>>>>> at > >>>>>> ucar.unidata.data.point.PointDataInstance.<init>(PointDataInstance.java:71) > >>>>>> at > >>>>>> ucar.unidata.idv.control.ObsDisplayControl.doMakeDataInstance(ObsDisplayControl.java:796) > >>>>>> at > >>>>>> ucar.unidata.idv.control.DisplayControlImpl.initializeDataInstance(DisplayControlImpl.java:3031) > >>>>>> at > >>>>>> ucar.unidata.idv.control.DisplayControlImpl.setData(DisplayControlImpl.java:3013) > >>>>>> at > >>>>>> ucar.unidata.idv.control.StationModelControl.setData(StationModelControl.java:1459) > >>>>>> at > >>>>>> ucar.unidata.idv.control.StationModelControl.init(StationModelControl.java:463) > >>>>>> at > >>>>>> ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:1293) > >>>>>> at > >>>>>> ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:994) > >>>>>> at > >>>>>> ucar.unidata.idv.ControlDescriptor.initControl(ControlDescriptor.java:987) > >>>>>> at ucar.unidata.idv.ControlDescriptor$1.run(ControlDescriptor.java:912) > >>>>>> at ucar.unidata.util.Misc$3.run(Misc.java:1096) > >>>>>> > >>>>>> > >>>>>> > >>>>> > >>>>> > >>>>> Ticket Details > >>>>> =================== > >>>>> Ticket ID: IQP-143082 > >>>>> Department: Support IDV > >>>>> Priority: Normal > >>>>> Status: Open > >>>> > >>>> > >>> > >>> > >>> Ticket Details > >>> =================== > >>> Ticket ID: IQP-143082 > >>> Department: Support IDV > >>> Priority: Normal > >>> Status: Open > >> > >> > > > > > > Ticket Details > > =================== > > Ticket ID: IQP-143082 > > Department: Support IDV > > Priority: High > > Status: Open > > Ticket Details =================== Ticket ID: IQP-143082 Department: Support IDV Priority: High Status: Open