Hi Daniele

You are correct: it’s just a warning and the plugin was working this whole 
time: I just never checked the web interface because I thought it had failed! 
Since I am only trying to handle NetCDF3 this is great.

Many thanks

Andy

From: [email protected] [mailto:[email protected]] On Behalf Of 
Daniele Romagnoli
Sent: 19 October 2016 15:19
To: Andy Gabey <[email protected]>
Cc: [email protected]
Subject: Re: [Geoserver-users] NetCDF plugin issues

Hi Andy,
note that the specific message you are seeing should be related to a WARNING 
reporting that the NetCDF-4 native library is missing.

Which NetCDF format Datasets would you like to handle?
NetCDF3 datasets are handled through simple java code so that you may ignore 
that warning being reported by the ucar library about the missing native lib.
In addition GeoServer may support NetCDF4-C (C=Classic) which is a special 
format based on HDF5 to provide same data compression and chunking capabilities 
of that format, having however same limitations of NetCDF3 data model. Some 
more info about the NetCDF4Classic is available here:
http://www.digitalpreservation.gov/formats/fdd/fdd000339.shtml

If you need to handle NetCDF4Classic dataset, or you want to write a NetCDF4-C 
output file through WCS2.0, then you need the NetCDF-4 native libraries being 
installed on your system. In that case, did you have already taken a look to 
the related GeoServer documentation?
http://docs.geoserver.org/2.8.1/user/extensions/netcdf-out/nc4.html

Please, let us know.
Cheers,
Daniele








On Wed, Oct 19, 2016 at 3:06 PM, Andy Gabey 
<[email protected]<mailto:[email protected]>> wrote:
Hi all

I’m having trouble getting the NetCDF (for data sources) plugin to work on 
Geoserver 2.9.2 (Jetty) under Ubuntu (and also Amazon) Linux. The problem is 
always the same: it can’t find the C library. The library is definitely 
installed (at /usr/lib/libnetcdf.so), and I’ve even tried compiling my own 
version in a home directory but with no success. Is there something simple that 
I’m failing to understand?

As well as this, I’ve tried various iterations of the LD_LIBRARY_PATH and 
JNA_PATH environment variables (Geoserver picks up changes to the latter as 
shown below) but no luck.

Any assistance would be appreciated

Error log from server startup is below:

19 Oct 12:59:14 WARN [serverStartup] - Nc4Iosp: NetCDF-4 C library not present 
(jna_path='/usr/lib', libname='netcdf').
java.lang.NoClassDefFoundError: com/sun/jna/Library
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
        at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
        at 
org.eclipse.jetty.webapp.WebAppClassLoader.findClass(WebAppClassLoader.java:510)
        at 
org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:441)
        at 
org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:403)
        at ucar.nc2.jni.netcdf.Nc4Iosp.load(Nc4Iosp.java:172)
        at ucar.nc2.jni.netcdf.Nc4Iosp.isClibraryPresent(Nc4Iosp.java:196)
        at 
org.geotools.imageio.netcdf.utilities.NetCDFUtilities.<clinit>(NetCDFUtilities.java:373)
        at 
org.geotools.imageio.netcdf.NetCDFImageReaderSpi.<clinit>(NetCDFImageReaderSpi.java:123)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

Thanks
Andy


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Geoserver-users mailing list
[email protected]<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/geoserver-users



--
==
GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.
==

Ing. Daniele Romagnoli
Senior Software Engineer

GeoSolutions S.A.S.
Via di Montramito 3/A
55054  Massarosa (LU)
Italy
phone: +39 0584 962313
fax:      +39 0584 1660272

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

-------------------------------------------------------

AVVERTENZE AI SENSI DEL D.Lgs. 196/2003

Le informazioni contenute in questo messaggio di posta elettronica e/o nel/i 
file/s allegato/i sono da considerarsi strettamente riservate. Il loro utilizzo 
è consentito esclusivamente al destinatario del messaggio, per le finalità 
indicate nel messaggio stesso. Qualora riceviate questo messaggio senza esserne 
il destinatario, Vi preghiamo cortesemente di darcene notizia via e-mail e di 
procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro 
sistema. Conservare il messaggio stesso, divulgarlo anche in parte, 
distribuirlo ad altri soggetti, copiarlo, od utilizzarlo per finalità diverse, 
costituisce comportamento contrario ai principi dettati dal D.Lgs. 196/2003.



The information in this message and/or attachments, is intended solely for the 
attention and use of the named addressee(s) and may be confidential or 
proprietary in nature or covered by the provisions of privacy act (Legislative 
Decree June, 30 2003, no.196 - Italy's New Data Protection Code).Any use not in 
accord with its purpose, any disclosure, reproduction, copying, distribution, 
or either dissemination, either whole or partial, is strictly forbidden except 
previous formal approval of the named addressee(s). If you are not the intended 
recipient, please contact immediately the sender by telephone, fax or e-mail 
and delete the information in this message that has been received in error. The 
sender does not give any warranty or accept liability as the content, accuracy 
or completeness of sent messages and accepts no responsibility  for changes 
made after they were sent or for other risks which arise as a result of e-mail 
transmission, viruses, etc.

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to