Получение ошибки java .lang.NoSuchFieldError: pBuffers - PullRequest
1 голос
/ 06 марта 2020

Я пытаюсь реализовать SSO (используя waffle ) в Glassfi sh 4. Я использую следующие банки в Java + Glassfi sh (я настроил glassfi sh для использования JNA 5.5):

  • jna-5.5.0.jar
  • jna-platform-5.5.0.jar
  • waffle-jna-1.9.0.jar (также пробовал с 2.2)

Как только я вызываю конструктор ManagedSecBufferDes c Я получаю ошибку как 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());

Может кто-нибудь помочь, пожалуйста?

...