我有一个应该在glassfish
.
该应用程序使用jna
版本4.1.0
,并且jna-4.1.0.jar
它与应用程序一起打包在其lib
文件夹中。
但是,据我所知,glassfish
它本身使用3.1
了该jna
库的版本,并且它被打包在
ibpam4j-repackaged.jar
以下路径中:
('C:/Program Files/glassfish-4.1.1/glassfish/modules')
.
结果 - 应用程序没有运行,它抛出
java.lang.NoSuchMethodError: com.sun.jna.Pointer.getWideString(J)Ljava/lang/String;
导致使用了错误版本的库。
任何想法如何克服这个问题?
谢谢。
(顺便说一句,它本身不是我的应用程序 - 我只是想在 glassfish 上运行一个华夫饼示例)