Hi LAS developers, I tried to test LAS 7.3 with Ferret 6.72. I found out this ASCAT dataset would not work with LAS 7.3. http://apdrc.soest.hawaii.edu/dods/public_data/satellite_product/ASCAT/daily Time: 00Z03MAR2009 to 00Z28FEB2011 (728 points, avg. res. 1.0 days) It broke on the getOperations.do and getVariables.do with Null Pointer Exception. [16/Sep/2011:10:36:30 -1000] "GET /las/getOperations.do?xpath=/lasdata/datasets/id-e2534a1370/variables/uwnd-id-e2534a1370 {"operations":{"error":"java.lang.NullPointerException","status":"error"}} I tried to debug. I found out this: GET /las/getVariables.do?dsid=id-57db6fb4f1 ***exception javax.servlet.ServletException: java.lang.NullPointerException org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) gov.noaa.pmel.tmap.las.filter.RequestInputFilter.doFilter(RequestInputFilter.java:227) ***root cause java.lang.NullPointerException gov.noaa.pmel.tmap.las.jdom.LASConfig.getGrid(LASConfig.java:2068) gov.noaa.pmel.tmap.las.jdom.LASConfig.getGrid(LASConfig.java:2105) gov.noaa.pmel.tmap.las.jdom.LASConfig.getDataset(LASConfig.java:1863) gov.noaa.pmel.tmap.las.jdom.LASConfig.getFullDatasetNoGrids(LASConfig.java:4665) gov.noaa.pmel.tmap.las.ui.GetVariables.execute(GetVariables.java:69) org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58) org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67) org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304) org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) gov.noaa.pmel.tmap.las.filter.RequestInputFilter.doFilter(RequestInputFilter.java:227) Can you help me to fix this bug? Thanks, Kin |
<datasets> <id-e2534a1370 name="Daily ASCAT global wind field" url="http://apdrc.soest.hawaii.edu/dods/public_data/satellite_product/ASCAT/daily"> <composite> <uwnd-id-e2534a1370_vwnd-id-e2534a1370 name="Vector of eastward wind speed (m/s) and northward wind speed (m/s)" units="no units"> <properties> <ui> <default>file:ui.xml#VecVariable</default> </ui> </properties> <link match="../../variables/uwnd-id-e2534a1370" /> <link match="../../variables/vwnd-id-e2534a1370" /> </uwnd-id-e2534a1370_vwnd-id-e2534a1370> </composite> <composite> <uwnd_err-id-e2534a1370_vwnd_err-id-e2534a1370 name="Vector of eastward wind speed root mean square (m/s) and northward wind speed root mean square (m/s)" units="no units"> <properties> <ui> <default>file:ui.xml#VecVariable</default> </ui> </properties> <link match="../../variables/uwnd_err-id-e2534a1370" /> <link match="../../variables/vwnd_err-id-e2534a1370" /> </uwnd_err-id-e2534a1370_vwnd_err-id-e2534a1370> </composite> <composite> <uwnd_stress-id-e2534a1370_vwnd_stress-id-e2534a1370 name="Vector of eastward wind stress (pa) and northward wind stress (pa)" units="no units"> <properties> <ui> <default>file:ui.xml#VecVariable</default> </ui> </properties> <link match="../../variables/uwnd_stress-id-e2534a1370" /> <link match="../../variables/vwnd_stress-id-e2534a1370" /> </uwnd_stress-id-e2534a1370_vwnd_stress-id-e2534a1370> </composite> <variables> <sampling_length-id-e2534a1370 name="sampling length" units="no units" url="#sampling_length"> <link match="/lasdata/grids/grid-lon-lat-time-id-e2534a1370" /> </sampling_length-id-e2534a1370> <uwnd-id-e2534a1370 name="eastward wind speed (m/s)" units="no units" url="#uwnd"> <link match="/lasdata/grids/grid-lon-lat-time-id-e2534a1370" /> <properties> <ferret> <palette>light_centered</palette> <fill_levels>c</fill_levels> </ferret> </properties> </uwnd-id-e2534a1370> <uwnd_err-id-e2534a1370 name="eastward wind speed root mean square (m/s)" units="no units" url="#uwnd_err"> <link match="/lasdata/grids/grid-lon-lat-time-id-e2534a1370" /> <properties> <ferret> <palette>light_centered</palette> <fill_levels>c</fill_levels> </ferret> </properties> </uwnd_err-id-e2534a1370> <uwnd_stress-id-e2534a1370 name="eastward wind stress (pa)" units="no units" url="#uwnd_stress"> <link match="/lasdata/grids/grid-lon-lat-time-id-e2534a1370" /> <properties> <ferret> <palette>light_centered</palette> <fill_levels>c</fill_levels> </ferret> </properties> </uwnd_stress-id-e2534a1370> <vwnd-id-e2534a1370 name="northward wind speed (m/s)" units="no units" url="#vwnd"> <link match="/lasdata/grids/grid-lon-lat-time-id-e2534a1370" /> <properties> <ferret> <palette>light_centered</palette> <fill_levels>c</fill_levels> </ferret> </properties> </vwnd-id-e2534a1370> <vwnd_err-id-e2534a1370 name="northward wind speed root mean square (m/s)" units="no units" url="#vwnd_err"> <link match="/lasdata/grids/grid-lon-lat-time-id-e2534a1370" /> <properties> <ferret> <palette>light_centered</palette> <fill_levels>c</fill_levels> </ferret> </properties> </vwnd_err-id-e2534a1370> <vwnd_stress-id-e2534a1370 name="northward wind stress (pa)" units="no units" url="#vwnd_stress"> <link match="/lasdata/grids/grid-lon-lat-time-id-e2534a1370" /> <properties> <ferret> <palette>light_centered</palette> <fill_levels>c</fill_levels> </ferret> </properties> </vwnd_stress-id-e2534a1370> <wind_stress-id-e2534a1370 name="wind stress (pa)" units="no units" url="#wind_stress"> <link match="/lasdata/grids/grid-lon-lat-time-id-e2534a1370" /> </wind_stress-id-e2534a1370> <wsp-id-e2534a1370 name="wind speed (m/s)" units="no units" url="#wsp"> <link match="/lasdata/grids/grid-lon-lat-time-id-e2534a1370" /> </wsp-id-e2534a1370> <wsp_err-id-e2534a1370 name="wind speed root mean square (m/s)" units="no units" url="#wsp_err"> <link match="/lasdata/grids/grid-lon-lat-time-id-e2534a1370" /> </wsp_err-id-e2534a1370> </variables> </id-e2534a1370> </datasets> <grids> <grid-lon-lat-time-id-e2534a1370> <link match="/lasdata/axes/lon-x-id-e2534a1370" /> <link match="/lasdata/axes/lat-y-id-e2534a1370" /> <link match="/lasdata/axes/time-t-id-e2534a1370" /> </grid-lon-lat-time-id-e2534a1370> </grids> <axes> <lon-x-id-e2534a1370 type="x" units="degrees_east"> <arange start="-179.875" size="1440" step="0.25" /> </lon-x-id-e2534a1370> <lat-y-id-e2534a1370 type="y" units="degrees_north"> <arange start="-79.875" size="641" step="0.25" /> </lat-y-id-e2534a1370> <time-t-id-e2534a1370 type="t" units="day"> <arange start="2009-03-03" size="728" step="1" /> </time-t-id-e2534a1370> </axes>