[Thread Prev][Thread Next][Index]
Re: [las_users] Analysis mode / define variable error
Hi,
I found out, it is an issue with the netcdf files we are using. The files
contain two z-axes (model-output on full and half-levels): mlev and ilev.
Some of the variables are defined on mlev, some on ilev.
So the FerretIOServiceProvider produces an error when it tries to read the
ilev axis (second axis in k-directin). Here the log output for
FerretIOServiceProvider:
2008-09-02T13:50:08.687 +0200 [ 21702][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretTool - Writing output
to /usr/local/las/las.v7.0.beta/conf/server/temp/2DFFEACE19C4038DE33A7834CEB3A994/header.xml
2008-09-02T13:50:08.689 +0200 [ 21704][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretTool - Finished running the FerretTool.
2008-09-02T13:50:08.689 +0200 [ 21704][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - process the XML header
in /usr/local/las/las.v7.0.beta/conf/server/temp/2DFFEACE19C4038DE33A7834CEB3A994/header.xml
2008-09-02T13:50:08.718 +0200 [ 21733][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - document built [Document:
No DOCTYPE declaration, Root is [Element: <data/>]]
2008-09-02T13:50:08.748 +0200 [ 21763][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - Finished parsing the XML
file.
2008-09-02T13:50:08.748 +0200 [ 21763][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - Found 7 axis elements.
2008-09-02T13:50:08.748 +0200 [ 21763][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - Working on axis: LON
2008-09-02T13:50:08.752 +0200 [ 21767][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - New dim with size: 128
2008-09-02T13:50:09.104 +0200 [ 22119][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: direction
I
2008-09-02T13:50:09.104 +0200 [ 22119][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: units
degrees_east
2008-09-02T13:50:09.105 +0200 [ 22120][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: length
128
2008-09-02T13:50:09.105 +0200 [ 22120][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: start 0E
2008-09-02T13:50:09.105 +0200 [ 22120][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: end
2.813W(357.19)
2008-09-02T13:50:09.105 +0200 [ 22120][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute:
point_spacing even
2008-09-02T13:50:09.106 +0200 [ 22121][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: modulo
yes
2008-09-02T13:50:09.106 +0200 [ 22121][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute:
infile_datatype DOUBLE
2008-09-02T13:50:09.129 +0200 [ 22144][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: long_name
longitude
2008-09-02T13:50:09.130 +0200 [ 22145][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: field
lon, scalar
2008-09-02T13:50:09.130 +0200 [ 22145][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute:
orig_file_axname lon
2008-09-02T13:50:09.132 +0200 [ 22147][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - Working on axis: LAT
2008-09-02T13:50:09.132 +0200 [ 22147][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - New dim with size: 64
2008-09-02T13:50:09.132 +0200 [ 22147][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: direction
J
2008-09-02T13:50:09.132 +0200 [ 22147][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: units
degrees_north
2008-09-02T13:50:09.133 +0200 [ 22148][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: length 64
2008-09-02T13:50:09.133 +0200 [ 22148][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: start
87.863S
2008-09-02T13:50:09.133 +0200 [ 22148][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: end
87.863N
2008-09-02T13:50:09.133 +0200 [ 22148][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute:
point_spacing uneven
2008-09-02T13:50:09.133 +0200 [ 22148][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: modulo no
2008-09-02T13:50:09.134 +0200 [ 22149][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute:
infile_datatype DOUBLE
2008-09-02T13:50:09.134 +0200 [ 22149][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: long_name
latitude
2008-09-02T13:50:09.134 +0200 [ 22149][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: field
lat, scalar
2008-09-02T13:50:09.135 +0200 [ 22150][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute:
orig_file_axname lat
2008-09-02T13:50:09.135 +0200 [ 22150][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - Working on axis: MLEV
2008-09-02T13:50:09.135 +0200 [ 22150][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - New dim with size: 90
2008-09-02T13:50:09.135 +0200 [ 22150][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: direction
K
2008-09-02T13:50:09.136 +0200 [ 22151][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: units
level
2008-09-02T13:50:09.136 +0200 [ 22151][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: length 90
2008-09-02T13:50:09.136 +0200 [ 22151][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: start 1
2008-09-02T13:50:09.136 +0200 [ 22151][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: end 90
2008-09-02T13:50:09.136 +0200 [ 22151][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: positive
down
2008-09-02T13:50:09.137 +0200 [ 22152][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute:
point_spacing even
2008-09-02T13:50:09.137 +0200 [ 22152][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: modulo no
2008-09-02T13:50:09.137 +0200 [ 22152][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute:
infile_datatype LONG
2008-09-02T13:50:09.138 +0200 [ 22153][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: long_name
hybrid level at layer midpoints
2008-09-02T13:50:09.138 +0200 [ 22153][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute:
standard_name hybrid_sigma_pressure
2008-09-02T13:50:09.162 +0200 [ 22177][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: formula
hyam hybm (mlev=hyam+hybm*aps)
2008-09-02T13:50:09.163 +0200 [ 22178][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute:
formula_terms ap: hyam b: hybm ps: aps
2008-09-02T13:50:09.163 +0200 [ 22178][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: borders
ilev
2008-09-02T13:50:09.164 +0200 [ 22179][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute: field
mlev, scalar
2008-09-02T13:50:09.164 +0200 [ 22179][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - adding attribute:
orig_file_axname mlev
2008-09-02T13:50:09.164 +0200 [ 22179][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - Working on axis: ILEV
2008-09-02T13:50:09.172 +0200 [ 22187][ 16] DEBUG -
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider - New dim with size: 91
and here what catalina.out says:
2008-09-02T13:50:09.177 +0200 [ 22192][ 16] ERROR -
thredds.server.opendap.NcDODSServlet - Error
java.lang.NullPointerException
at ucar.nc2.Attribute.setStringValue(Attribute.java:363)
at ucar.nc2.Attribute.<init>(Attribute.java:294)
at
gov.noaa.pmel.tmap.iosp.FerretIOServiceProvider.open(FerretIOServiceProvider.java:234)
at ucar.nc2.NetcdfFile.<init>(NetcdfFile.java:1092)
at ucar.nc2.NetcdfFile.open(NetcdfFile.java:485)
at ucar.nc2.NetcdfFile.open(NetcdfFile.java:278)
at ucar.nc2.NetcdfFileCache.acquire(NetcdfFileCache.java:186)
at ucar.nc2.NetcdfFileCache.acquire(NetcdfFileCache.java:176)
at ucar.nc2.dataset.NetcdfDataset.acquireFile(NetcdfDataset.java:265)
at thredds.servlet.DatasetHandler.getNetcdfFile(DatasetHandler.java:163)
at thredds.server.opendap.NcDODSServlet.getDataset(NcDODSServlet.java:356)
at opendap.servlet.AbstractServlet.doGetHTML(AbstractServlet.java:1127)
at opendap.servlet.AbstractServlet.doGet(AbstractServlet.java:1634)
at thredds.server.opendap.NcDODSServlet.doGet(NcDODSServlet.java:269)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:619)
If I remove ilev in the netcdf file everything works fine (but i cannot do
this on the server, so i need a better solution).
Regards
Bastian.
[Thread Prev][Thread Next][Index]
Contact Us
Dept of Commerce /
NOAA /
OAR /
PMEL /
TMAP
Privacy Policy | Disclaimer | Accessibility Statement