При подключении к серверу SAP Crystal Reports BO появляется следующая ошибка:
Файл kbr5.ini:
[libdefaults]
default_realm = US.AD.COMPNAME.COM
dns_lookup = true
dns_lookup_kdc = true
dns_lookup_realm = true
default_tkt_enctypes = rc4-hmac des3-cbc-sha1 des-cbc-md5 des-cbc-crc
default_tgs_enctypes = rc4-hmac des3-cbc-sha1 des-cbc-md5 des-cbc-crc
permitted_enctypes = rc4-hmac des3-cbc-sha1 des-cbc-md5 des-cbc-crc
forwardable = true
udp_preference_limit = 1
[realms]
US.AD.COMPNAME.COM = {
default_domain = US.AD.COMPNAME.COM
kdc = VA10PWPADS014.US.AD.COMPNAME.COM
kdc = VA10PWPADS015.US.AD.COMPNAME.COM}
Сообщение об ошибке:
com.crystaldecisions.sdk.exception.SDKException $ SecurityError: Плагину проверки подлинности Active Directory не удалось пройти проверку подлинности наэтот раз.Пожалуйста, попробуйте еще раз.Если проблема не устранена, обратитесь в отдел технической поддержки.(FWM 00005) причина: org.ietf.jgss.GSSException, основной код: 11, вспомогательный код: 0 основная строка: общая ошибка, не указана на вспомогательной строке уровня GSSAPI: ошибка при создании имени: com.ibm.security.krb5.KrbException,код состояния: 0 сообщение: нет сведений: плагин проверки подлинности Active Directory не может пройти проверку подлинности в данный момент.Пожалуйста, попробуйте еще раз.Если проблема не устранена, обратитесь в отдел технической поддержки.(FWM 00005) org.ietf.jgss.GSSException, основной код: 11, вспомогательный код: 0 основная строка: общая ошибка, не указана на вспомогательной строке уровня GSSAPI: ошибка при создании имени: com.ibm.security.krb5.KrbException, код состояния: 0 сообщение: отсутствует в com.crystaldecisions.sdk.plugin.authentication.secwinad.internal.SecWinADError.ThrowException (SecWinADError.java:46) в com.crystaldecisions.sdk.plugin.authentication.secwinad.internal.SecWinAutheer (.java: 429) at com.crystaldecisions.sdk.plugin.authentication.secwinad.internal.SecWinADAuthentication.startLogin (SecWinADAuthentication.java:161) в com.crystaldecisions.sdk.occa.security.internal.LogonService: 977) на com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon (LogonService.java:874) на com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon (LogonS80) наcom.crystaldecisions.sdk.occa.security.internal.LogonService.userLogon (LogonService.java:210) в com.crystaldecisions.sdk.occa.security.internal.SecurityMgr.userLogon (SecurityMgr.java:166) в com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody0 (Session4gr.java:45)на com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody1 $ advice (SessionMgr.java:512) на com.crystaldecisions.sdk.framework.internal.SessionMgr.logon (SessionMgr.java:1) на com.wellpoint.first.util.GenerateReport.logOnBOEnterpriseSession (GenerateReport.java:1861) в com.wellpoint.first.common.BaseActionSP.logOnBOEnterpriseSession (BaseActionSP.java:1584) в com.wellpoint.first.report.action.GenerateReportAction.ReportActionrate.Report.ction: 1452) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:95) в sun.reflect.DelegatingMethodAccessorImphojjjjj.refle.Method.invoke (Method.java:507) в org.springframework.web.method.support.InvocableHandlerMethod.invokeAndHandle (ServletInvocableHandlerMethod.java:110) по адресу org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod (RequestMappingHandlerAdapter.java.m.Reg.handleInternal (RequestMappingHandlerAdapter.java:706) в org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle (AbstractHandlerMethodAdapter.java:85)по адресу org.springframework.web.servlet.DispatcherServlet.doDispatch (DispatcherServlet.java:943) по адресу org.springframework.web.servlet.DispatcherServlet.doService (DispatcherServlet.java:877.serveReWReWReFReWRF)(FrameworkServlet.java:966) на сайте org.springframework.web.servlet.FrameworkServlet.doGet (FrameworkServlet.java:857) на сайте javax.servlet.http.HttpServlet.service (HttpServlet.java:68wepr). Org.sprservlet.FrameworkServlet.service (FrameworkServlet.java:842) в javax.servlet.http.HttpServlet.service (HttpServlet.java:790) в com.ibm.ws.webcontainer.servlet.ServletWrapper.serpper (Servlet.rapper: 12):на com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest (ServletWrapper.java:778) на com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest (ServletWrapper.java:475) на com.ibconerwwe.filter.WebAppFilterChain.invokeTarget (WebAppFilterChain.java:152) по адресу com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter (WebAppFilterChain.java:94) на com.wellpoint.first.common.MainAppServletFilter.doFilter (MainAppServletFilter.java:35) на com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter (FilterInstanceWibm7).С.invokeFilters (WebAppFilterManager.java:1143) по адресу com.ibm.ws.webcontainer.webapp.WebApp.handleRequest (WebApp.java:4956) по адресу com.ibm.ws.webcontainer31.osgi.webapp.WebApp31.handleRejest: 525) на com.ibm.ws.webcontainer.osgi.DynamicVirtualHost $ 2.handleRequest (DynamicVirtualHost.java:315) на com.ibm.ws.webcontainer.WebContainer.handleRequest (WebContainer.java:1014) на com.ibm.ws.webcontainer.osgi.DynamicVirtualHost $ 2.run (DynamicVirtualHost.java:280) в com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink $ TaskWrapper.run (HttpDispatcherLink.java:967) на com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink.wrapHandlerAndExecute (HttpDispatcherLink.java:359) на com.ibm.ws.http.dispatcher.internal.channel.Linkpis (HttpDispatcherLink.java:318) на com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handleDiscrimination (HttpInboundLink.java:471) на com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.handHttpInboundLink.java:405) на com.ibm.ws.http.channel.internal.inbound.HttpInboundLink.processRequest (HttpInboundLink.java:285) на com.ibm.ws.http.channel.internal.inbound.HttpICLReadCallbacktepleHttpICLReadCallback.java:66) в com.ibm.ws.channel.ssl.internal.SSLReadServiceContext $ SSLReadCompletedCallback.complete (SSLReadServiceContext.java:1777) в com.ibm.ws.tcpchannel.internal.WueanQueQuquue504) на com.ibm.ws.tcpchannel.internal.WorkQueueManager.attemptIO (WorkQueueManager.java:574) на com.ibm.ws.tcpchannel.internal.WorkQueueManager.workerRun (WorkQueueManager.java:929) по адресу com.ibm.ws.tcpchannel.internal.WorkQueueManager $ Worker.run (WorkQueueManager.java:1018) по адресу java.util.concurrent.ThreadPoolExecutor.runWorker11 (Thread) (Thread)в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:628) в java.lang.Thread.run (Thread.java:785) Причина: org.ietf.jgss.GSSException, основной код: 11,вспомогательный код: 0 основная строка: общая ошибка, не указана на уровне GSSAPI дополнительная строка: ошибка при создании имени: com.ibm.security.krb5.KrbException, код состояния: 0 сообщение: отсутствует в com.ibm.security.jgss.i18n.I18NException.throwGSSException (I18NException.java:34) в com.ibm.security.jgss.mech.krb5.wb (w.java:189) в com.ibm.security.jgss.mech.krb5.wa (w.java:160) на com.ibm.security.jgss.mech.krb5.w. (w.java:234)в com.ibm.security.jgss.mech.krb5.Krb5MechFactory.getNameElement (Krb5MechFactory.java:57) в com.ibm.security.jgss.GSSManagerImpl.a (GSSManagerImpl.java:72) в com.ibgsec..GSSNameImpl.a (GSSNameImpl.java:105) в com.ibm.security.jgss.GSSNameImpl.canonicalize (GSSNameImpl.java:115) в com.ibm.security.jgss.GSSNameImpl. (GSSNameImpl) jj.ibm.security.jgss.GSSNameImpl. (GSSNameImpl.java:53) в com.ibm.security.jgss.GSSManagerImpl.createName (GSSManagerImpl.java:15) в com.crystaldecisions.sdk.plugin.adin.authentication.SecWinADAction.run (SecWinADAction.java:80) в java.security.AccessController.doPrivileged (AccessController.java:620) в javax.security.auth.Subject.doAs (Subject.java:488) в com.crystaldecisions.sdk..authentication.secwinad.internal.SecWinADAuthentication.startKerbLogin (SecWinADAuthentication.java:401) ... еще 59