java - 收到错误 java.lang.NoSuchFieldError: pBuffers
问题描述
我正在尝试在 Glassfish 4中实现 SSO(使用waffle )。我在 Java + Glassfish 中使用以下 jars(我已经调整 glassfish 以使用 JNA 5.5):
- jna-5.5.0.jar
- jna-平台-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());
有人可以帮忙吗?
解决方案
推荐阅读
- python - 如何在Python中用一个替换几个重叠的字符
- javascript - 如何从Javascript中的内部函数调用外部类函数?
- javascript - JavaScript 新的承诺请求
- android - Android:不同语言的测验应用程序 - 无法从字符串数组中获取问题
- c - 读写 .code/.text 段有什么用?
- java - 我想检索 Google 日历的活动、提醒和目标信息
- ios - 如何接收 json 字符串并将其转换为字典?
- reactjs - 状态变量显示值“未定义”,但已设置默认值“假”
- azureservicebus - WebJobs 和服务总线触发函数 - 性能注意事项
- swift - 如何处理失败的可选绑定