Getting the netcdf zip file and keeping all the jars except nlog4j from the
distribution solved my problem.
thanks!
Lak
On Tue, Jan 20, 2009 at 5:00 PM, John Caron <caron@xxxxxxxxxxxxxxxx> wrote:
> ok, i see,
>
> your problem is that you dont have grib.jar in your path. youll also
> need jpeg2000.jar for grib2. Perhaps you should use toolsUI.jar to
> make sure things work, then try paring down to a minimal set of jars
> needed after that.
>
> im working on a better description of the jar dependencies, but for
> now http://www.unidata.ucar.edu/software/netcdf-java/v4.0/README
> should help.
>
> Valliappa Lakshmanan wrote:
> > org.wdssii.ncingest.Grib2Ingest is my application i.e. the class that has
> > the line of code that calls NetcdfDataSet.open()
> >
> > Lak
> >
> > On Tue, Jan 20, 2009 at 4:23 PM, John Caron <caron@xxxxxxxxxxxxxxxx
> > <mailto:caron@xxxxxxxxxxxxxxxx>> wrote:
> >
> >     Hi Lak:
> >
> >     You have a strange class: "org.wdssii.ncingest.Grib2Ingest" where
> does
> >     that come from ?
> >
> >
> >
> >     Valliappa Lakshmanan wrote:
> >     > John,
> >     >
> >     > I downloaded the latest netcdf-4.0.jar and tried it.  I still get
> the
> >     > same problem.  Here's the stacktrace, in case the line numbers help
> >     > isolate the issue:
> >     >
> >     >     [java] 2009-01-20 14:26:46,867 [main] WARN
> >     > org.wdssii.ncingest.Grib2Ingest - java.io.IOException: Cant read
> >     > /scratch2/lakshman/modelmining/WRFPRS_GrbF21.grib2: not a valid
> >     NetCDF file.
> >     >      [java]     at ucar.nc2.NetcdfFile.open(NetcdfFile.java:628)
> >     >      [java]     at ucar.nc2.NetcdfFile.open(NetcdfFile.java:335)
> >     >      [java]     at ucar.nc2.NetcdfFile.open(NetcdfFile.java:305)
> >     >      [java]     at ucar.nc2.NetcdfFile.open(NetcdfFile.java:292)
> >     >      [java]     at ucar.nc2.NetcdfFile.open(NetcdfFile.java:280)
> >     >
> >     > The code that throws the exception is simply:
> >     >      NetcdfDataset.open("/scratch2/..../filename.grib2");
> >     >
> >     > My classpath consists of the following jar files (netcdf
> >     dependencies in
> >     > bold):
> >     >
> >     > commons-logging.jar
> >     > *jdom_1.1.jar*
> >     > jnotify-0.91.jar
> >     > jstl.jar
> >     > junit.jar
> >     > *log4j-1.2.14.jar*
> >     > *netcdf-4.0.jar*
> >     > servlet-api.jar
> >     > *slf4j-api-1.1.0.jar
> >     > slf4j-log4j12-1.1.0.jar*
> >     > spring.jar
> >     > standard.jar
> >     >
> >     > thanks
> >     > Lak
> >     >
> >     >
> >     > On Fri, Dec 12, 2008 at 6:06 PM, John Caron
> >     <caron@xxxxxxxxxxxxxxxx <mailto:caron@xxxxxxxxxxxxxxxx>
> >     > <mailto:caron@xxxxxxxxxxxxxxxx <mailto:caron@xxxxxxxxxxxxxxxx>>>
> >     wrote:
> >     >
> >     >     Hi Lak:
> >     >
> >     >     Im not having any trouble opening from either 4.0 or latest
> >     2.2. Can
> >     >     you recheck your classpath? Also 4.0 has got less bugs in it
> >     at this
> >     >     point, so you might try it.
> >     >
> >     >     Valliappa Lakshmanan wrote:
> >     >     > John, thanks for looking at this. The file (74MB) is now at:
> >     >     >
> >     >     >
http://cimms.ou.edu/~lakshman/data/WRFPRS_GrbF21.grib2<http://cimms.ou.edu/%7Elakshman/data/WRFPRS_GrbF21.grib2>
> >     <http://cimms.ou.edu/%7Elakshman/data/WRFPRS_GrbF21.grib2>
> >     >     <http://cimms.ou.edu/%7Elakshman/data/WRFPRS_GrbF21.grib2>
> >     >     >
> >     >     > Lak
> >     >     >
> >     >     >
> >     >     > On Fri, Dec 12, 2008 at 1:28 PM, John Caron
> >     >     <caron@xxxxxxxxxxxxxxxx <mailto:caron@xxxxxxxxxxxxxxxx>
> >     <mailto:caron@xxxxxxxxxxxxxxxx <mailto:caron@xxxxxxxxxxxxxxxx>>
> >     >     > <mailto:caron@xxxxxxxxxxxxxxxx
> >     <mailto:caron@xxxxxxxxxxxxxxxx> <mailto:caron@xxxxxxxxxxxxxxxx
> >     <mailto:caron@xxxxxxxxxxxxxxxx>>>>
> >     >     wrote:
> >     >     >
> >     >     >     Hi Lak:
> >     >     >
> >     >     >     NetcdfDataset.open() should have worked.
> >     >     >
> >     >     >     Can you send us the file, and we'll check why its not
> >     working.
> >     >     >
> >     >     >     Valliappa Lakshmanan wrote:
> >     >     >     > I know there must be a very simple way to do this, but
> I
> >     >     can't seem to
> >     >     >     > find any example or documentation.
> >     >     >     >
> >     >     >     > I want to read a Grib2 file using the Java Netcdf API
> >     and tried:
> >     >     >     >
> >     >     >     > File file = new File("/tmp/WRFPRS_GrbF21.grib2");  // a
> >     >     grib2 file
> >     >     >     > NetcdfFile ncfile =
> >     NetcdfDataset.open(file.getAbsolutePath());
> >     >     >     >
> >     >     >     > but get an IOException stating: Cant read
> >     >     >     /tmp/WRFPRS_GrbF21.grib2: not
> >     >     >     > a valid NetCDF file.
> >     >     >     >
> >     >     >     > I tried using ucar.dt.grid.GridDataSet.open() and got
> the
> >     >     same result.
> >     >     >     >
> >     >     >     > In case it was a classpath/jar problem, I added
> >     toolsUI.jar from
> >     >     >     netcdf
> >     >     >     > 2.2.22 to my classpath (has grib.jar).
> >     >     >     > Same result.  What am I missing?
> >     >     >     >
> >     >     >     > thanks
> >     >     >     > Lak
> >     >     >     >
> >     >     >     >
> >     >     >     >
> >     >     >     >
> >     >     >
> >     >
> >
> ------------------------------------------------------------------------
> >     >     >     >
> >     >     >     > _______________________________________________
> >     >     >     > netcdfgroup mailing list
> >     >     >     > netcdfgroup@xxxxxxxxxxxxxxxx
> >     <mailto:netcdfgroup@xxxxxxxxxxxxxxxx>
> >     >     <mailto:netcdfgroup@xxxxxxxxxxxxxxxx
> >     <mailto:netcdfgroup@xxxxxxxxxxxxxxxx>>
> >     >     <mailto:netcdfgroup@xxxxxxxxxxxxxxxx
> >     <mailto:netcdfgroup@xxxxxxxxxxxxxxxx>
> >     >     <mailto:netcdfgroup@xxxxxxxxxxxxxxxx
> >     <mailto:netcdfgroup@xxxxxxxxxxxxxxxx>>>
> >     >     >     > For list information or to unsubscribe,  visit:
> >     >     >     http://www.unidata.ucar.edu/mailing_lists/
> >     >     >
> >     >     >
> >     >
> >     >
> >
> >
>