如何在Tomcat中添加本机库? [英] How to add a native library in Tomcat?

查看:254
本文介绍了如何在Tomcat中添加本机库?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在Tomcat中添加gdal库。我读了在Tomcat中找不到的本机库,但不明白在哪里 startup.bat 我应该添加 -Djava.library.path

I want to add gdal library in Tomcat. I read Native libraries not found in Tomcat but don't understand where in startup.bat I should add -Djava.library.path.

错误:

exception

javax.servlet.ServletException: Servlet execution threw an exception
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:72)
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:70)

root cause

java.lang.UnsatisfiedLinkError: org.gdal.ogr.ogrJNI.GetDriverCount()I
org.gdal.ogr.ogrJNI.GetDriverCount(Native Method)
org.gdal.ogr.ogr.GetDriverCount(ogr.java:98)
org.geotools.data.ogr.OGRDataStore.<clinit>(OGRDataStore.java:169)
test.Read.getKadnum(Read.java:56)
test.Zipper.mifUnzip(Zipper.java:139)
test.Zipper.Unzip(Zipper.java:60)
test.uploadfile.doPost(uploadfile.java:105)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:72)
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:70)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.23 logs.

我从以下网址下载了gdal 64bit: http://vbkto.dyndns.org:1280/sdk /PackageList.aspx?file=release-1600-x64-gdal-1-9-mapserver-6-2.zip

I downloaded gdal 64bit from: http://vbkto.dyndns.org:1280/sdk/PackageList.aspx?file=release-1600-x64-gdal-1-9-mapserver-6-2.zip

推荐答案

它必须在 catalina.bat 而不是startup.bat中设置。

It has to be setup in catalina.bat instead of startup.bat.

set JAVA_OPTS="-Djava.library.path=/usr/tomcat/shared/lib"

可以放在

:noJuliManager
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%

这篇关于如何在Tomcat中添加本机库?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆