【发布时间】:2017-12-19 13:56:21
【问题描述】:
我有一个应该在 glassfish 上运行的 Web 应用程序。
应用程序使用jna 版本4.1.0 并且jna-4.1.0.jar 与应用程序一起打包在其lib 文件夹中。
Howerver,据我所知,glassfish 本身使用的是3.1 库的3.1 版本,它被打包在里面
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 上运行 waffle 示例)
【问题讨论】:
标签: java glassfish classloader jna waffle