使用Java

时间:2016-10-06 02:50:26

标签: java eclipse dll jetty

我正在使用Java开发一个Web服务,通​​过Eclipse,版本:Luna Service Release 2(4.4.2)。

现在我需要访问某些.dll文件中定义的方法,我使用System.load来引用.dll files,例如

 System.load(currentPath + "\\myLib.dll");  

我的问题是,我已将所有.dll文件放在正确的文件夹中,但是当我调用该方法时,会出现以下异常:

The exception contained within MappableContainerException could not be mapped to a response, re-throwing to the HTTP container
java.lang.UnsatisfiedLinkError: 
...

Servlet.service() for servlet [jersey-serlvet] in context with path [/FVSService] threw exception [java.lang.UnsatisfiedLinkError: com.gorilla.SmartCityService.tasks.IODSearcher.searchIODBatchEventNative([BILjava/util/Date;Ljava/util/Date;I[Lcom/gorilla/SmartCityService/tasks/IODSearcher$LABColor;[FI[BIIIII[Lcom/gorilla/SmartCityService/tasks/IODSearcher$IODBatchEvent;I)I] with root cause
java.lang.UnsatisfiedLinkError:
...

我在这里搜索过几十篇文章和其他网站,但很少有信息对我有用。 我尝试将路径更改为 绝对 ,而不是 relative ,或将.dll文件放在中[JRE] / bin ,但问题仍然存在。

我的Java Servlet容器是Jetty。任何建议都将不胜感激!

0 个答案:

没有答案