如果使用postgresql-42.2.6.jar(JDBC驱动程序),将不能使用集成Windows身份验证。

 
【发生条件】
    ・使用postgresql-42.2.6.jar(JDBC驱动程序)。
    ・使用集成Windows身份验证模块。

    通过集成Windows身份验证访问时,就发生以下错误。

    [ERROR] e.http-500 - [] com/sun/jna/platform/win32/Win32Exception
    java.lang.NoClassDefFoundError: com/sun/jna/platform/win32/Win32Exception
        at waffle.windows.auth.impl.WindowsAuthProviderImpl.acceptSecurityToken(WindowsAuthProviderImpl.java:80)
        at waffle.servlet.spi.NegotiateSecurityFilterProvider.doFilter(NegotiateSecurityFilterProvider.java:102)
        at waffle.servlet.spi.SecurityFilterProviderCollection.doFilter(SecurityFilterProviderCollection.java:116)
        at jp.co.intra_mart.system.sso_windows.web.impl.NegotiateSecurityFilter.doProvidersFilter(NegotiateSecurityFilter.java:327)
        .....

【原因】
   在postgresql-42.2.6.jar(JDBC驱动程序)中包含集成Windows身份验证所使用的第三方库(waffle)的部分类。

 【规避方法】
   请使用postgresql-42.2.7.jar及以上版本的JDBC驱动程序。

-- 适用对象 ----------------------------------------------------------------
iAP/Accel Platform/所有更新版本
--------------------------------------------------------------------------------

FAQID:1020
这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
由 Zendesk 提供技术支持