获取错误java.lang.NoSuchFieldError:pBuffers

获取错误java.lang.NoSuchFieldError:pBuffers,java,single-sign-on,jna,glassfish-4,waffle,Java,Single Sign On,Jna,Glassfish 4,Waffle,我正在尝试在Glassfish 4中实现SSO(使用)。我在Java+Glassfish中使用了以下JAR(我调整了Glassfish以使用JNA 5.5): jna-5.5.0.jar jna-platform-5.5.0.jar waffle-jna-1.9.0.jar(使用 2.2(也是如此) 只要调用构造函数ManagedSecBufferDesc,就会得到错误java.lang.NoSuchFieldError:pBuffers do { if (serverContex

我正在尝试在Glassfish 4中实现SSO(使用)。我在Java+Glassfish中使用了以下JAR(我调整了Glassfish以使用JNA 5.5):

  • jna-5.5.0.jar
  • jna-platform-5.5.0.jar
  • waffle-jna-1.9.0.jar(使用 2.2(也是如此)
只要调用构造函数ManagedSecBufferDesc,就会得到错误java.lang.NoSuchFieldError:pBuffers

do {

    if (serverContext != null) {

        // initialize on the client

        SecBufferDesc continueToken = new SspiUtil.ManagedSecBufferDesc (Sspi.SECBUFFER_TOKEN, serverContext.getToken());
        clientContext.initialize(clientContext.getHandle(), continueToken , securityPackage);
    }

    // accept the token on the server
    serverContext = provider.acceptSecurityToken(securityPackage, clientContext.getToken(), "Negotiate");

} while (clientContext.isContinue() || serverContext.isContinue());

有人能帮忙吗?

无法复制此内容。你试过重建maven依赖关系树吗?好的,可以关闭,在安装程序中找到多个旧文件,清除这些旧文件帮助我解决了问题。无法复制。你试过重建maven依赖关系树吗?好的,可以关闭,在安装程序中找到多个旧文件,清除这些文件帮助我解决了问题。