./mvn -Dserver=siglepuy -DskipTests -Pgeofence -Pgdal,imagemap,libjpeg-turbo,ogr,wps,w3ds,jp2k,geosearch,inspire,kml,charts
AVERTISSEMENT: Failed to get the specified GDAL Driver: AIG
Cause: java.lang.UnsatisfiedLinkError: org.gdal.gdal.gdalJNI.SWIGDriverUpcast(J)J
This is not a problem unless you need to use the specified GDAL plugin. It won't be enabled
oct. 24, 2014 9:40:22 AM it.geosolutions.imageio.gdalframework.GDALUtilities isDriverAvailable
AVERTISSEMENT: Failed to get the specified GDAL Driver: NITF
Cause: java.lang.UnsatisfiedLinkError: org.gdal.gdal.gdalJNI.SWIGDriverUpcast(J)J
This is not a problem unless you need to use the specified GDAL plugin. It won't be enabled
oct. 24, 2014 9:40:22 AM it.geosolutions.imageio.gdalframework.GDALUtilities isDriverAvailable
AVERTISSEMENT: Failed to get the specified GDAL Driver: HFA
Cause: java.lang.UnsatisfiedLinkError: org.gdal.gdal.gdalJNI.SWIGDriverUpcast(J)J
This is not a problem unless you need to use the specified GDAL plugin. It won't be enabled
oct. 24, 2014 9:40:22 AM it.geosolutions.imageio.gdalframework.GDALUtilities isDriverAvailable
AVERTISSEMENT: Failed to get the specified GDAL Driver: RST
Cause: java.lang.UnsatisfiedLinkError: org.gdal.gdal.gdalJNI.SWIGDriverUpcast(J)J
This is not a problem unless you need to use the specified GDAL plugin. It won't be enabled
oct. 24, 2014 9:40:22 AM it.geosolutions.imageio.gdalframework.GDALUtilities isDriverAvailable
AVERTISSEMENT: Failed to get the specified GDAL Driver: DTED
Cause: java.lang.UnsatisfiedLinkError: org.gdal.gdal.gdalJNI.SWIGDriverUpcast(J)J
This is not a problem unless you need to use the specified GDAL plugin. It won't be enabled
oct. 24, 2014 9:40:22 AM it.geosolutions.imageio.gdalframework.GDALUtilities isDriverAvailable
AVERTISSEMENT: Failed to get the specified GDAL Driver: ENVI
Cause: java.lang.UnsatisfiedLinkError: org.gdal.gdal.gdalJNI.SWIGDriverUpcast(J)J
This is not a problem unless you need to use the specified GDAL plugin. It won't be enabled
oct. 24, 2014 9:40:22 AM it.geosolutions.imageio.gdalframework.GDALUtilities isDriverAvailable
AVERTISSEMENT: Failed to get the specified GDAL Driver: RPFTOC
Cause: java.lang.UnsatisfiedLinkError: org.gdal.gdal.gdalJNI.SWIGDriverUpcast(J)J
This is not a problem unless you need to use the specified GDAL plugin. It won't be enabled
oct. 24, 2014 9:40:22 AM it.geosolutions.imageio.gdalframework.GDALUtilities isDriverAvailable
AVERTISSEMENT: Failed to get the specified GDAL Driver: EHdr
Cause: java.lang.UnsatisfiedLinkError: org.gdal.gdal.gdalJNI.SWIGDriverUpcast(J)J
JAVA_OPTS="$JAVA_OPTS -Djava.library.path=/opt/tomcat6/lib"
Vous pouvez verifier en lançant la
commande ldd:
pmauduit@georchestra-01:/opt/gdal/lib$ ldd libgdal.so.1.16.2
Le résultat de la commande ne doit pas renvoyer de (NOT FOUND).
root@GeoServer:/opt/gdal-georchestra/lib# ls
gdalplugins libgdal.la libgdal.so.1 perl5
libgdal.a libgdal.so libgdal.so.1.17.1 python2.7
root@GeoServer:/opt/gdal-georchestra/lib# ldd libgdal.so.1.17.1linux-vdso.so.1 => (0x00007fffd4bff000)
libarmadillo.so.3 => /usr/lib/libarmadillo.so.3 (0x00007f269eb91000)
libproj.so.0 => /usr/lib/libproj.so.0 (0x00007f269e94e000)
libpoppler.so.19 => /usr/lib/x86_64-linux-gnu/libpoppler.so.19 (0x00007f269e53c000)
libfreexl.so.1 => /usr/lib/x86_64-linux-gnu/libfreexl.so.1 (0x00007f269e332000)
libgeos_c.so.1 => /usr/lib/libgeos_c.so.1 (0x00007f269e10b000)
libepsilon.so.0 => /usr/lib/libepsilon.so.0 (0x00007f269def2000)
libodbc.so.1 => /usr/lib/x86_64-linux-gnu/libodbc.so.1 (0x00007f269dc8a000)
libodbcinst.so.1 => /usr/lib/x86_64-linux-gnu/libodbcinst.so.1 (0x00007f269da78000)
libkmldom.so.0 => /usr/lib/libkmldom.so.0 (0x00007f269d6e2000)
libkmlbase.so.0 => /usr/lib/libkmlbase.so.0 (0x00007f269d4be000)
libkmlengine.so.0 => /usr/lib/libkmlengine.so.0 (0x00007f269d218000)
libkmlconvenience.so.0 => /usr/lib/libkmlconvenience.so.0 (0x00007f269cfc6000)
libminizip.so.0 => /usr/lib/libminizip.so.0 (0x00007f269cdbd000)
liburiparser.so.1 => /usr/lib/liburiparser.so.1 (0x00007f269cba3000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f269c978000)
libxerces-c.so.28 => /usr/lib/libxerces-c.so.28 (0x00007f269c39e000)
libjasper.so.1 => /usr/lib/x86_64-linux-gnu/libjasper.so.1 (0x00007f269c143000)
libnetcdf.so.7 => /usr/lib/libnetcdf.so.7 (0x00007f269bdf9000)
libhdf5.so.7 => /usr/lib/libhdf5.so.7 (0x00007f269b93b000)
libmfhdfalt.so.0 => /usr/lib/libmfhdfalt.so.0 (0x00007f269b718000)
libdfalt.so.0 => /usr/lib/libdfalt.so.0 (0x00007f269b475000)
libogdi.so.3.2 => /usr/lib/libogdi.so.3.2 (0x00007f269b254000)
libgif.so.4 => /usr/lib/libgif.so.4 (0x00007f269b04b000)
libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007f269ae10000)
libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f269abe9000)
libpq.so.5 => /usr/lib/libpq.so.5 (0x00007f269a9bc000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f269a798000)
libdapclient.so.3 => /usr/lib/x86_64-linux-gnu/libdapclient.so.3 (0x00007f269a562000)
libdapserver.so.7 => /usr/lib/x86_64-linux-gnu/libdapserver.so.7 (0x00007f269a352000)
libdap.so.11 => /usr/lib/x86_64-linux-gnu/libdap.so.11 (0x00007f269a069000)
libspatialite.so.3 => /usr/lib/libspatialite.so.3 (0x00007f2699b50000)
libcurl-gnutls.so.4 => /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 (0x00007f26998ec000)
libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f269958b000)
libmysqlclient.so.18 => /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18 (0x00007f2699043000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f2698e27000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2698c0f000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f2698a07000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2698803000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f26984fb000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f2698279000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2697eee000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f2697cd7000)
libblas.so.3 => /usr/lib/libblas.so.3 (0x00007f2697a37000)
liblapack.so.3 => /usr/lib/liblapack.so.3 (0x00007f2696e66000)
liblcms.so.1 => /usr/lib/x86_64-linux-gnu/liblcms.so.1 (0x00007f2696c2b000)
libtiff.so.4 => /usr/lib/x86_64-linux-gnu/libtiff.so.4 (0x00007f26969c5000)
libopenjpeg.so.2 => /usr/lib/x86_64-linux-gnu/libopenjpeg.so.2 (0x00007f26967a3000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f2696503000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f26962cc000)
libgeos-3.3.3.so => /usr/lib/libgeos-3.3.3.so (0x00007f2695f3a000)
libpopt.so.0 => /lib/x86_64-linux-gnu/libpopt.so.0 (0x00007f2695d2c000)
libltdl.so.7 => /usr/lib/x86_64-linux-gnu/libltdl.so.7 (0x00007f2695b23000)
libicuuc.so.48 => /usr/lib/x86_64-linux-gnu/libicuuc.so.48 (0x00007f26959b1000)
libicudata.so.48 => /usr/lib/x86_64-linux-gnu/libicudata.so.48 (0x00007f2694840000)
libhdf5_hl.so.7 => /usr/lib/libhdf5_hl.so.7 (0x00007f2694612000)
libssl.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007f26943b1000)
libcrypto.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f2693fb9000)
libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f2693ce4000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f2693ae0000)
libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f26938a1000)
libldap_r-2.4.so.2 => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2 (0x00007f269364f000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f269344a000)
libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f269319e000)
libidn.so.11 => /usr/lib/x86_64-linux-gnu/libidn.so.11 (0x00007f2692f6a000)
libssh2.so.1 => /usr/lib/x86_64-linux-gnu/libssh2.so.1 (0x00007f2692d41000)
liblber-2.4.so.2 => /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2 (0x00007f2692b31000)
libgnutls.so.26 => /usr/lib/x86_64-linux-gnu/libgnutls.so.26 (0x00007f2692871000)
libgcrypt.so.11 => /lib/x86_64-linux-gnu/libgcrypt.so.11 (0x00007f26925f3000)
librtmp.so.0 => /usr/lib/x86_64-linux-gnu/librtmp.so.0 (0x00007f26923d8000)
/lib64/ld-linux-x86-64.so.2 (0x00007f269fc51000)
libgfortran.so.3 => /usr/lib/x86_64-linux-gnu/libgfortran.so.3 (0x00007f26920c2000)
libquadmath.so.0 => /usr/lib/x86_64-linux-gnu/libquadmath.so.0 (0x00007f2691e8c000)
libjbig.so.0 => /usr/lib/x86_64-linux-gnu/libjbig.so.0 (0x00007f2691c7e000)
libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f2691a54000)
libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f269184b000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f2691647000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f2691430000)
libsasl2.so.2 => /usr/lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007f2691215000)
libtasn1.so.3 => /usr/lib/x86_64-linux-gnu/libtasn1.so.3 (0x00007f2691003000)
libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007f2690df1000)
libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f2690bee000)
oct. 24, 2014 3:03:17 PM it.geosolutions.imageio.gdalframework.GDALUtilities loadGDAL
INFOS: GDAL Native Library loaded (version: 1.10.1)
oct. 24, 2014 3:03:17 PM it.geosolutions.imageio.plugins.turbojpeg.TurboJpegUtilities load
INFOS: TurboJPEG library loaded (turbojpeg)
oct. 24, 2014 3:03:22 PM it.geosolutions.imageio.gdalframework.GDALUtilities isDriverAvailable
AVERTISSEMENT: Failed to get the specified GDAL Driver: ENVI
Cause: java.lang.UnsatisfiedLinkError: org.gdal.gdal.gdalJNI.SWIGDriverUpcast(J)J
This is not a problem unless you need to use the specified GDAL plugin. It won't be enabled
Je pense que vous êtes toujours confronté à un problème de jar ne correspondant pas aux lib natives que vous tentez d'indiquer à la jvm. Il est très probable que geoserver embarque une version de jar pour GDAL qui soit problématique, à vérifier dans le WEB-INF/lib de la webapp.
oct. 24, 2014 3:03:17 PM it.geosolutions.imageio.gdalframework.GDALUtilities loadGDAL
INFOS: GDAL Native Library loaded (version: 1.10.1)
export LD_LIBRARY_PATH="/lib:/usr/lib/jni:/usr/share/java"
export JAVA_OPTS="$JAVA_OPTS -Xms2G -Xmx2G -XX:PermSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true -Dfile.encoding=UTF8 -Djavax.servlet.request.encoding=UTF-8 -Djavax.servlet.response.encoding=UTF-8 -server -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:ParallelGCThreads=2 -XX:SoftRefLRUPolicyMSPerMB=36000 -XX:NewRatio=2 -XX:+AggressiveOpts"
export JAVA_OPTS="$JAVA_OPTS -DGEOSERVER_DATA_DIR=/home/sig/geoserver_datadir -DGEOWEBCACHE_CACHE_DIR=/home/sig/geowebcache_datadir"
export GDAL_DATA="/usr/share/gdal/1.10/"
export JAVA_OPTS="$JAVA_OPTS -DGDAL_DATA=$GDAL_DATA"
export JAVA_OPTS="$JAVA_OPTS -Djava.library.path=$LD_LIBRARY_PATH"
INFO: GDAL Native Library loaded (version: 1.10.1)
root@geoserver:~# find / -name *gdal*
/usr/share/java/gdal.jar
/usr/share/doc/libgdal1h
/usr/share/doc/libgdal-java
/usr/share/lintian/overrides/libgdal1h
/usr/share/gdal
/usr/share/gdal/1.10/gdalicon.png
/usr/share/gdal/1.10/gdal_datum.csv
/usr/lib/jni/libgdalconstjni.so
/usr/lib/jni/libgdaljni.so
/usr/lib/libgdal.so.1
/usr/lib/libgdal.so.1.17.1
/usr/lib/ogdi/libgdal.so
/opt/tomcat6/webapps/geoserver/WEB-INF/lib/imageio-ext-gdalecwjp2-1.1.7.jar
/opt/tomcat6/webapps/geoserver/WEB-INF/lib/imageio-ext-gdalmrsidjp2-1.1.7.jar
/opt/tomcat6/webapps/geoserver/WEB-INF/lib/imageio-ext-gdalarcbinarygrid-1.1.7.j ar
/opt/tomcat6/webapps/geoserver/WEB-INF/lib/imageio-ext-gdalrpftoc-1.1.7.jar
/opt/tomcat6/webapps/geoserver/WEB-INF/lib/imageio-ext-gdalidrisi-1.1.7.jar
/opt/tomcat6/webapps/geoserver/WEB-INF/lib/imageio-ext-gdalframework-1.1.7.jar
/opt/tomcat6/webapps/geoserver/WEB-INF/lib/imageio-ext-gdalmrsid-1.1.7.jar
/opt/tomcat6/webapps/geoserver/WEB-INF/lib/imageio-ext-gdalehdr-1.1.7.jar
/opt/tomcat6/webapps/geoserver/WEB-INF/lib/imageio-ext-gdalecw-1.1.7.jar
/opt/tomcat6/webapps/geoserver/WEB-INF/lib/imageio-ext-gdalkakadujp2-1.1.7.jar
/opt/tomcat6/webapps/geoserver/WEB-INF/lib/imageio-ext-gdalnitf-1.1.7.jar
/opt/tomcat6/webapps/geoserver/WEB-INF/lib/imageio-ext-gdalerdasimg-1.1.7.jar
/opt/tomcat6/webapps/geoserver/WEB-INF/lib/imageio-ext-gdalenvihdr-1.1.7.jar
/opt/tomcat6/webapps/geoserver/WEB-INF/lib/gt-imageio-ext-gdal-9.2.jar
/opt/tomcat6/webapps/geoserver/WEB-INF/lib/imageio-ext-gdaldted-1.1.7.jar
/opt/tomcat6/webapps/geoserver/WEB-INF/lib/imageio-ext-gdal-bindings-1.9.2.jar
/var/cache/apt/archives/libgdal-java_1.10.1+dfsg-8+b3_amd64.deb
/var/cache/apt/archives/libgdal1h_1.10.1+dfsg-8+b3_amd64.deb
/var/lib/dpkg/info/libgdal1h.shlibs
/var/lib/dpkg/info/libgdal1h.list
/var/lib/dpkg/info/libgdal1h.postinst
/var/lib/dpkg/info/libgdal1h.postrm
/var/lib/dpkg/info/libgdal1h.symbols
/var/lib/dpkg/info/libgdal-java.list
/var/lib/dpkg/info/libgdal-java.md5sums
/var/lib/dpkg/info/libgdal1h.md5sums
27 Oct 11:47:27 ERROR [context.ContextLoader] - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'restWrapper' defined in URL [jar:file:/opt/tomcat6/webapps/geoserver/WEB-INF/lib/rest-2.3.2.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'storeFileFinder' defined in URL [jar:file:/opt/tomcat6/webapps/geoserver/WEB-INF/lib/restconfig-2.3.2.jar!/applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: it.geosolutions.imageio.gdalframework.GDALImageReaderSpi
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:385)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:284)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)
at org.geoserver.platform.GeoServerContextLoaderListener.contextInitialized(GeoServerContextLoaderListener.java:22)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4210)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4709)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:583)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:822)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'storeFileFinder' defined in URL [jar:file:/opt/tomcat6/webapps/geoserver/WEB-INF/lib/restconfig-2.3.2.jar!/applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: it.geosolutions.imageio.gdalframework.GDALImageReaderSpi
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:288)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1093)
at org.geoserver.rest.RESTDispatcher.addRoutes(RESTDispatcher.java:131)
at org.geoserver.rest.RESTDispatcher.createRoot(RESTDispatcher.java:231)
at org.geoserver.rest.RESTDispatcher.initApplicationContext(RESTDispatcher.java:76)
at org.springframework.context.support.ApplicationObjectSupport.initApplicationContext(ApplicationObjectSupport.java:119)
at org.springframework.web.context.support.WebApplicationObjectSupport.initApplicationContext(WebApplicationObjectSupport.java:72)
at org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(ApplicationObjectSupport.java:73)
at org.springframework.context.support.ApplicationContextAwareProcessor.invokeAwareInterfaces(ApplicationContextAwareProcessor.java:117)
at org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:92)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1448)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
... 36 more
Caused by: java.lang.NoClassDefFoundError: it.geosolutions.imageio.gdalframework.GDALImageReaderSpi
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:260)
at org.geotools.coverageio.gdal.rpftoc.RPFTOCFormatFactory.isAvailable(RPFTOCFormatFactory.java:57)
at org.geotools.coverage.grid.io.GridFormatFinder.getAvailableFormats(GridFormatFinder.java:91)
at org.geotools.coverage.grid.io.GridFormatFinder.getFormatArray(GridFormatFinder.java:144)
at org.geoserver.data.util.CoverageStoreUtils.<clinit>(CoverageStoreUtils.java:45)
at org.geoserver.catalog.rest.StoreFileFinder.<clinit>(StoreFileFinder.java:24)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:110)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:280)
... 56 more
Oct 27, 2014 11:47:27 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Oct 27, 2014 11:47:27 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/geoserver] startup failed due to previous errors
Vous n'auriez pas supprimé un jar en trop ? Sur ma machine de dev:
~/projects/georchestra/tomcats/tomcat6-geoserver/webapps/geoserver/WEB-INF/lib % jar tf imageio-ext-gdalframework-1.1.7.jar
[...]
it/geosolutions/imageio/gdalframework/GDALImageReaderSpi.class
root@geoserver:/usr/lib64/jvm/jdk/bin# ./jar tf /opt/tomcat6/webapps/geoserver/WEB-INF/lib/imageio-ext-gdalframework-1.1.7.jar
META-INF/
META-INF/MANIFEST.MF
it/
it/geosolutions/
it/geosolutions/imageio/
it/geosolutions/imageio/gdalframework/
it/geosolutions/imageio/gdalframework/GDALCommonIIOImageMetadata.class
it/geosolutions/imageio/gdalframework/GDALCreateOption.class
it/geosolutions/imageio/gdalframework/GDALCreateOptionsHandler.class
it/geosolutions/imageio/gdalframework/GDALImageReader.class
it/geosolutions/imageio/gdalframework/GDALImageReaderSpi.class
it/geosolutions/imageio/gdalframework/GDALImageWriteParam.class
it/geosolutions/imageio/gdalframework/GDALImageWriter$1.class
it/geosolutions/imageio/gdalframework/GDALImageWriter$ThreadLocalMemoryDriver.class
it/geosolutions/imageio/gdalframework/GDALImageWriter.class
it/geosolutions/imageio/gdalframework/GDALImageWriterSpi.class
it/geosolutions/imageio/gdalframework/GDALUtilities$1.class
it/geosolutions/imageio/gdalframework/GDALUtilities$DriverCreateCapabilities.class
it/geosolutions/imageio/gdalframework/GDALUtilities$GDALMetadataDomain.class
it/geosolutions/imageio/gdalframework/GDALUtilities$MetadataChoice.class
it/geosolutions/imageio/gdalframework/GDALUtilities.class
it/geosolutions/imageio/gdalframework/GDALWritableCommonIIOImageMetadata.class
META-INF/maven/
META-INF/maven/it.geosolutions.imageio-ext/
META-INF/maven/it.geosolutions.imageio-ext/imageio-ext-gdalframework/
META-INF/maven/it.geosolutions.imageio-ext/imageio-ext-gdalframework/pom.xml
META-INF/maven/it.geosolutions.imageio-ext/imageio-ext-gdalframework/pom.properties
Oct 27, 2014 2:32:03 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.geoserver.GeoserverInitStartupListener
java.util.ServiceConfigurationError: javax.imageio.spi.ImageReaderSpi: Provider it.geosolutions.imageio.plugins.arcbinarygrid.ArcBinaryGridImageReaderSpi could not be instantiated
at java.util.ServiceLoader.fail(ServiceLoader.java:232)
at java.util.ServiceLoader.access$100(ServiceLoader.java:185)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at javax.imageio.spi.IIORegistry.registerApplicationClasspathSpis(IIORegistry.java:210)
at javax.imageio.ImageIO.scanForPlugins(ImageIO.java:110)
at org.geoserver.GeoserverInitStartupListener.contextInitialized(GeoserverInitStartupListener.java:124)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4210)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4709)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:583)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:822)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.NoClassDefFoundError: org/gdal/gdal/gdal
at it.geosolutions.imageio.gdalframework.GDALUtilities.loadGDAL(GDALUtilities.java:624)
at it.geosolutions.imageio.gdalframework.GDALImageReaderSpi.<clinit>(GDALImageReaderSpi.java:56)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
at java.lang.Class.newInstance(Class.java:438)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)
... 29 more
Caused by: java.lang.ClassNotFoundException: org.gdal.gdal.gdal
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
... 37 more
shared.loader=/usr/share/java/*.jar
Native library load failed.
java.lang.UnsatisfiedLinkError: Native Library /usr/lib/jni/libgdaljni.so already loaded in another classloader
Oct 27, 2014 2:36:24 PM it.geosolutions.imageio.gdalframework.GDALUtilities loadGDAL
WARNING: Failed to load the GDAL native libs. This is not a problem unless you need to use the GDAL plugins: they won't be enabled.
java.lang.UnsatisfiedLinkError: org.gdal.gdal.gdalJNI.AllRegister()V
export LD_LIBRARY_PATH="/usr/share/java:/usr/lib/jni:/opt/libjpeg-turbo/lib64:/opt/libjpeg-turbo/classes"
Pas sur que cela soit une bonne idée: sur mes installations je me retrouve avec beaucoup de choses dans le /usr/share/java (eclipse, maven, ..., un peu chaque projet java packagé dans debian va y aller de son jar dans ce répertoire), les mettre dans le shared classloader de tomcat ne me parait pas être une bonne approche, mais cela ne semble pas être le problème que vous rencontrez ici de toute facon.
Si geoserver tourne dans son propre tomcat, alors peut-être copier le gdal.jar du système dans le WEB-INF/lib de geoserver, déconfigurer le shared classloader de façon à ce qu'il n'y ait pas de pollution entre le classloader de la webapp et le shared classloader.
[...]
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/kakadu:/opt/libjpeg-turbo/lib64:/opt/libjpeg-turbo/classes
[...]
export PATH=/opt/gdal-georchestra/bin:/opt/libjpeg-turbo/bin:/opt/kakadu:$PATH