2

我有一个应该在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 上运行一个华夫饼示例)

4

1 回答 1

2

事实证明, <class-loader delegate="false"/> 在内部设置可以解决glassfish-web.xml问题。

现在一切正常。

于 2017-12-20T13:25:32.687 回答