Hi Daniele! Thanks once again for your support. I am using the stable version. The war file I used was downloaded on september 23 and labeled geoserver-2.16.0-war. The contained geoserver.war file is dated 2016-09-18. And I can confirm that the file gdal-2.2.0.jar of the same date is present in the lib folder. The Catalina log from the last restart does mention GDAL but just once. 05-Oct-2019 07:11:54.161 WARNING [main] it.geosolutions.imageio.gdalframework.GDALUtilities.loadGDAL 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: no gdaljni in java.library.path This I already know, so I forgot to mention that. I have also tried stopping Geoserver from the Apache manager, manuallay setting JAVA_OPTS=-Djava.library.path=C:\gdal1911\bin;C:\gdal1911\bin\gdal\java and then restarting Geoserver. Still no mention of GDAL in the java library path. As I said, restarting the whole Apache geodata pack kills the JAVA_OPTS setting. I honestly have no idea what is going on here.
Regards, Mats.E *GisKraft*, GIS och webbkonsult Mats Elfström, Väpplingvägen 21, SE-227 38 LUND, Sweden tel: +46 70 595 39 35 / web: www.giskraft.com Den mån 7 okt. 2019 kl 09:19 skrev Daniele Romagnoli < daniele.romagn...@geo-solutions.it>: > Hi Mats, > quick question: > Which GeoServer 2.16 are you using? Is it a 2.16.0 or a 2.16-RC instead? > The past month we noticed that the 2.16-RC wasn't containing a GDAL jar so > we fixed that before doing the 2.16.0 release which properly contains the > missing package. > You might double check on your webapps/geoserver/WEB-INF/lib if the > gdal-2.2.0.jar lib is available. > I would also take a look on your tomcat's catalina.out/catalina.log to see > if it spots anything about GDAL. > > Please, let us know. > Daniele > > > > On Sat, Oct 5, 2019 at 9:30 AM Mats Elfström <mats.elfst...@gmail.com> > wrote: > >> Hi Daniele! >> Thank you for a very considerate and complete reply to my question. I >> really appreciate the time you put into this. >> But I am sad to report that it has not helped. Not to say that it is your >> fault. I understand what you describe, and what needs to be done, but >> Tomcat and Geoserver will not play along. >> Several hours of work and a splitting headache later I am still firmly at >> square one. >> A warning sign on the gs-gdal extension and the message JNI GDAL Wrapper >> Version: unavailable and no sign of the GDAL path in the >> java.libray.path. >> I had no setenv.bat so I did one, and put it where catalina.bat is >> supposed to read it. Run by itself, setenv.bat does what it is supposed to, >> but after starting Tomcat the JAVA_OPTS setting is gone. >> In the process I switched Java machine from Oracle to OpenJDK/JRE for >> licensing reasons. That did not help, but also did not affect Tomact, >> Geoserver or Geonetwork. >> Here comes a tricky part. >> In the documentation it is said that if you have installed Geoserver as a >> Windows 32 bit service, a wrapper setting needs to be adressed. My >> Geoserver is installed from the war-file under >> Tomcat which is running as a 64 bit service. Does that make Geoserver a >> 64 bit service as well? (I do not miss the Windows installer. The war file >> is perfect, and I used that for Geonetwork too) >> According to the Geoserver log it never tries to load GDAL at all. And I >> have no wrapper.conf file, in fact no bin folder either >> So I am still running blindfolded through the maze. >> GDAL is an important library for geodata, so it should not be so hard to >> make it run. >> Have a nice weekend! >> >> Best regards, Mats.E >> >> ______________________________________________ >> Mats Elfström, Väpplingvägen 21, SE-227 38 LUND, Sweden >> tel: +46 46 145959 / mob: +46 70 595 39 35 >> alt e-mail: mats.elfst...@giskraft.com <mats.elfst...@telia.com> >> >> >> >> Den fre 4 okt. 2019 kl 10:57 skrev Daniele Romagnoli < >> daniele.romagn...@geo-solutions.it>: >> >>> Hi, >>> GeoServer and GDAL are under continuous development/improvement so each >>> release series of GeoServer has some requirements in terms of which GDAL >>> version need to be used. This is usually reported in the >>> documentation unless there are typos or some sections don't get updated >>> properly during updates. >>> In your case, since you are using 2.16, you need GDAL 2.x as reported >>> here: >>> >>> https://docs.geoserver.org/stable/en/user/data/raster/gdal.html#installing-gdal-native-libraries >>> >>> I would use 2.2.x or 2.4.x since these are the versions being reported >>> in the doc as tested. >>> The GDAL 1.9.2 version's thread you have seen was probably related to a >>> previous GeoServer version and it won't work on your case. >>> >>> As as you said, there are so many versions in GIS internals page. >>> That is due to the fact that there is a first distinction between 32 bit >>> and 64 bit architecture, plus the different availability of CRT (C RunTime >>> libraries) dependencies on your Windows system. >>> I have no familiarity with the Windows Server 2016 installation so you >>> may need to test a few of them, finding the right one (this depends on >>> which CRTs are on your system). >>> I just did a test on my Windows 10 64 using *release-1911-x64-gdal-2-4-2 >>> (**MSVC 2017)* compiled binaries in a single zipped package and it >>> worked. >>> >>> The key point to have it working is having the GDAL binaries and the >>> related JNI (the libs needed to have the Java code "invoke" the C >>> libraries) being referred by the PATH environment variable and some Windows >>> version requries the java.library.path JAVA option too. >>> >>> Checking your log, I have noticed that no GDAL path is reported in the >>> java.library.path section. >>> So, on your setenv.bat tomcat script or the one you usually edit, you >>> need to update PATH and JAVA_OPTS variables with something like below. >>> (I give you my example so you can do a comparison): >>> >>> SET >>> JAVA_OPTS=-Djava.library.path=C:\work\programs\release-1911-x64-gdal-2-4-2-mapserver-7-4-0\bin;C:\work\programs\release-1911-x64-gdal-2-4-2-mapserver-7-4-0\bin\gdal\java >>> %JAVA_OPTS% >>> >>> SET >>> PATH=C:\work\programs\release-1911-x64-gdal-2-4-2-mapserver-7-4-0\bin;C:\work\programs\release-1911-x64-gdal-2-4-2-mapserver-7-4-0\bin\gdal\java;%PATH% >>> >>> Note that each var uses 2 entries: >>> C:\work\programs\release-1911-x64-gdal-2-4-2-mapserver-7-4-0\bin >>> >>> C:\work\programs\release-1911-x64-gdal-2-4-2-mapserver-7-4-0\bin\gdal\java >>> >>> -the first one refers to the path where there is *gdal204.dll* and all >>> needed dependencies. >>> -the second one refers to the path where there is the java JNI wrapper >>> lib, *gdalalljni.dll* >>> >>> Please, let us know if that helps. >>> Regards, >>> Daniele >>> >>> >>> On Thu, Oct 3, 2019 at 10:02 PM Mats Elfström <mats.elfst...@gmail.com> >>> wrote: >>> >>>> Hi All! >>>> I am unable to find sufficient information on how to enable the GDAL >>>> plugin for Geoserver. >>>> The mailing list has no information that I can use, and the >>>> documentation is incomplete. >>>> >>>> My setup is Geoserver 2.16, deployed from a war-file under Tomcat 9 on >>>> Windows Server 2016 Standard. All 64bit. >>>> The GDAL module is registered, but with a warning sign and this message >>>> >>>> >>>> >>>> >>>> >>>> >>>> *Module Name: ImageI/O-Ext GDAL Coverage ExtensionModule ID: >>>> gs-gdalVersion: 1.3.2Component: GridCoverage2DReaderMessage:JNI GDAL >>>> Wrapper Version: unavailablejava.library.path: >>>> C:\apache\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program >>>> Files\AdoptOpenJDK\jre-8.0.222.10-hotspot\bin;C:\Program >>>> Files\AdoptOpenJDK\jdk-8.0.222.10-hotspot\bin;C:\Program >>>> Files\AdoptOpenJDK\jre-8.0.222.10-hotspot\bin;C:\Program Files >>>> (x86)\Cuminas\Document Express DjVu >>>> Plug-in\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\ServiceProfiles\LocalService\AppData\Local\Microsoft\WindowsApps;.* >>>> >>>> I have followed various instructions back and forth, but all attempts >>>> end up at this same result. >>>> The crucial points are: >>>> 1 How do you enable the JNI GDAL Wrapper, and where is it? >>>> 2 How do you add the GDAL path to the java.library.path? >>>> or does the answer to 2 also solve 1? >>>> I have added the GDAL path and the GDAL variables as per instructions >>>> to no avail. >>>> >>>> Another factor is what GDAL version to use? The advised link to >>>> gisinternals.com leads to a repository with dozens of packages. >>>> 3 Which GISInternal package shall I use for my setup? >>>> >>>> One thread claims that only GDAL 1.9.2 will work with Geoserver, so my >>>> latest attempt was with release-1600-x64-gdal-1-9-2-mapserver-6-2-0. It did >>>> not work. >>>> >>>> I might add that I have installed and running instances of PSQL/PostGIS >>>> and Geonetwork 3.8.1.0 on the very same machine, and that the rest of >>>> Geoserver has no problems. >>>> >>>> Regards, Mats.E >>>> ______________________________________________ >>>> Mats Elfström, Väpplingvägen 21, SE-227 38 LUND, Sweden >>>> tel: +46 46 145959 / mob: +46 70 595 39 35 >>>> alt e-mail: mats.elfst...@giskraft.com <mats.elfst...@telia.com> >>>> >>>> _______________________________________________ >>>> Geoserver-users mailing list >>>> >>>> Please make sure you read the following two resources before posting to >>>> this list: >>>> - Earning your support instead of buying it, but Ian Turton: >>>> http://www.ianturton.com/talks/foss4g.html#/ >>>> - The GeoServer user list posting guidelines: >>>> http://geoserver.org/comm/userlist-guidelines.html >>>> >>>> If you want to request a feature or an improvement, also see this: >>>> https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer >>>> >>>> >>>> Geoserver-users@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/geoserver-users >>>> >>> >>> >>> -- >>> Regards, >>> Daniele Romagnoli >>> == >>> 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 >>> >>> ------------------------------------------------------- >>> >>> Con riferimento alla normativa sul trattamento dei dati personali (Reg. >>> UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si >>> precisa che ogni circostanza inerente alla presente email (il suo >>> contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è >>> riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il >>> messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra >>> operazione è illecita. Le sarei comunque grato se potesse darmene notizia. >>> >>> This email is intended only for the person or entity to which it is >>> addressed and may contain information that is privileged, confidential or >>> otherwise protected from disclosure. We remind that - as provided by >>> European Regulation 2016/679 “GDPR” - copying, dissemination or use of this >>> e-mail or the information herein by anyone other than the intended >>> recipient is prohibited. If you have received this email by mistake, please >>> notify us immediately by telephone or e-mail. >>> >> > > -- > Regards, > Daniele Romagnoli > == > 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 > > ------------------------------------------------------- > > Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE > 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si > precisa che ogni circostanza inerente alla presente email (il suo > contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è > riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il > messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra > operazione è illecita. Le sarei comunque grato se potesse darmene notizia. > > This email is intended only for the person or entity to which it is > addressed and may contain information that is privileged, confidential or > otherwise protected from disclosure. We remind that - as provided by > European Regulation 2016/679 “GDPR” - copying, dissemination or use of this > e-mail or the information herein by anyone other than the intended > recipient is prohibited. If you have received this email by mistake, please > notify us immediately by telephone or e-mail. >
_______________________________________________ Geoserver-users mailing list Please make sure you read the following two resources before posting to this list: - Earning your support instead of buying it, but Ian Turton: http://www.ianturton.com/talks/foss4g.html#/ - The GeoServer user list posting guidelines: http://geoserver.org/comm/userlist-guidelines.html If you want to request a feature or an improvement, also see this: https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users