[Thread Prev][Thread Next][Index]

[las_users] NullPointerException error in LAS 7.3 getGrid



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>

[Thread Prev][Thread Next][Index]


Contact Us
Dept of Commerce / NOAA / OAR / PMEL / TMAP

Privacy Policy | Disclaimer | Accessibility Statement