Страница 1 из 1

Geoserver, GDAL и Java

Добавлено: 04 янв 2012, 23:05
SS_Rebelious
openSUSE 12.1. Geoserver ругается:
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: no gdaljni in java.library.path
Не знаю, относится ли эта инструкция к моей ошибке, но она уж очень лаконична - так и не понял, что нужно делать с GDAl (уже установлен в системе).

Наверное нужно следовать этому совету:
If you are on Linux, be sure to set the LD_LIBRARY_PATH environment variable to be the folder where the SOs are extracted.
Вот только что и где надо прописывать мне не ясно :oops:

Re: Geoserver, GDAL и Java

Добавлено: 04 янв 2012, 23:21
ericsson
java -Djava.library.path= ... и далее по тексту

Re: Geoserver, GDAL и Java

Добавлено: 05 янв 2012, 00:21
SS_Rebelious
спасибо! Позволю себе ещё один наивный вопрос, а к какому файлу или папке надо привязывать? Если к "gdaljni", то я его нигде нашёл...

Re: Geoserver, GDAL и Java

Добавлено: 05 янв 2012, 09:43
ericsson

Re: Geoserver, GDAL и Java

Добавлено: 03 окт 2014, 13:38
artiomcom
1. Скачать свежий Geoserver geoserver.org/download/
2. Скачать архив с дополнениями GDAL там же в разделе exstentions
3. Разархивировать в WEB-INF/lib
5. Создать переменные окружения GDAL_DATA, LD_LIBRARY_PATH для библиотек
4 Скачать архив с подходящими библиотеками demo.geo-solutions.it/share/github/imageio-ext/releases/1.1.X/1.1.10/
6. Разархивировать в директорию с переменным окружением LD_LIBRARY_PATH
*если пишет version `GLIBC_2.14' not found (required by /usr/local/lib/libgdal.so.1), то компилируйте GDAL сами с подходящими вам опициями(например поддержка ECW) по этой инструкции trac.osgeo.org/gdal/wiki/ECW, результатом компиляции будут исполняемые файлы и бибилотеки. Библиотеки копируйте в LD_LIBRARY_PATH. Потом делаете бинд для JAVA по иниструкции trac.osgeo.org/gdal/wiki/GdalOgrInJavaBuildInstructionsUnix, результатом будут бибилотеки и gdal.jar, библиотеки копируйте в LD_LIBRARY_PATH, а gdal.jar переименовываем в imageio-ext-gdal-bindings-номер версии.jar (у меня файл выглядит так imageio-ext-gdal-bindings-1.9.2.jar) и заменяем им файл, который лежит в WEB-INF/lib.
Если все сделали правильно то Geoserver в терминале должен выдать что-то типа it.geosolutions.imageio.gdalframework.GDALUtilities loadGDAL
INFO: GDAL Native Library loaded (version: 1.9.2)
и все!