Hi Nick,
Thanks for the info.
The APS trace file actualy quite big, its about 9mb.
from the trace file I notice another error which mentioned in SAP Note 1689744. the error said : com.businessobjects.multidimensional.services.service.core.connection.sso.WindowsADSSOManager||Get GSSCredential failed with exception: A org.ietf.jgss.GSSException occurred; original exception message Failure unspecified at GSS-API level (Mechanism level: Specified version of key is not available (44))
from SAP note above, the cause is : KVNO version mismatch between the keytab and the AD object. how to resolve this ?
when create the keytab, I use this command :
C:\Windows\system32>ktpass.exe -out c:\WINNT\mybo.keytab -princ boservice@TEST.COM -pass mypassword -kvno 255 -ptype KRB5_NT_PRINCIPAL -crypto RC4-HMAC-NT
this is a chunk of aps trace file.
|7F2891BE6C7940F9B8E2742EEF5DF7C323ac3d|2013 06 11 15:17:39.653|+0700|Information| |==| | |aps_MYSIA.AdaptiveProcessingServer| 2928|1062|Transport:Shared-2/10| |9|1|1|1|BIlaunchpad.WebApp|MYBO:2676:47.420:1|BIlaunchpad.WebApp|MYBO:2676:47.420:1|.openCube|MYBO:2928:1062.168650:1|CtSliyvRCERVvMDt05PyZxA1a2|||||||||com.businessobjects.multidimensional.services.service.core.connection.sso.WindowsADSSOManager||Get GSSCredential failed with exception: A org.ietf.jgss.GSSException occurred; original exception message Failure unspecified at GSS-API level (Mechanism level: Specified version of key is not available (44))
|7F2891BE6C7940F9B8E2742EEF5DF7C323ac3e|2013 06 11 15:17:39.669|+0700|Error| |>>| | |aps_MYSIA.AdaptiveProcessingServer| 2928|1062|Transport:Shared-2/10| |9|1|1|1|BIlaunchpad.WebApp|MYBO:2676:47.420:1|BIlaunchpad.WebApp|MYBO:2676:47.420:1|.openCube|MYBO:2928:1062.168650:1|CtSliyvRCERVvMDt05PyZxA1a2|||||||||com.businessobjects.multidimensional.services.server.transport.corba.SessionServant||calling [Session] method [openCube(ConnectionDescriptor connectionDescriptor, AuthenticationType authenticationType)] message [Unsupported SSO scenario.]
– Context Info :
{
“processid” : “2928@MYBO”,
“threadid” : “Transport:Shared-2/10”,
“requestid” : “17”,
“object” : “Session”,
“method” : “openCube(ConnectionDescriptor connectionDescriptor, AuthenticationType authenticationType)”
}
– type [GenericDescriptor] value [{
“classType”: “GenericDescriptor”,
“connectionName”: “VOYAGERConn”,
“connectionDescription”: “”,
“connectionType”: “CUBE”,
“isDataSource”: “true”,
“credentials”:
{
“classType”: “ConnectionCredentials”,
“username”: “”,
“password”: “[********]”
},
“super”:
{
“classType”: “ConnectionDescriptorBase”,
“providerName”: “SSAS2008”,
“providerDescription”: “”,
“serverName”: “http://mydb/olap/msmdpump.dll”,
“properties”: [
{“CONNECTION_ID”: “CONNECTION_ID=ASHq76yl.exMryOI0RgmIXc”,
{“CATALOG”: “CATALOG=Adventure Works DW 2008R2”,
{“SERVERTYPE”: “SERVERTYPE=SERVER”,
{“CUBE”: “CUBE=Adventure Works”,
{“PROTOCOL”: “PROTOCOL=XMLA”,
{“SAVELANG”: “SAVELANG=false”,
{“PROVIDER”: “PROVIDER=SSAS2008”,
{“LANG”: “LANG=”,
{“CATALOGPROPERTYNAME”: “CATALOGPROPERTYNAME=CATALOG”]
}
}]
– type [AuthenticationType] value [SSO]
com.businessobjects.multidimensional.services.AuthenticationException: Unsupported SSO scenario.
at com.businessobjects.multidimensional.services.model.session.Session.openCube(Session.java:442)
at com.businessobjects.multidimensional.services.model.session.Session.openCube(Session.java:378)
at com.businessobjects.multidimensional.services.server.transport.corba.SessionServant.openCube(SessionServant.java:139)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.businessobjects.framework.services.mdas.MDASInterceptor.invoke(MDASInterceptor.java:102)
at com.businessobjects.framework.servers.platform.adapters.ebus.orb.CommonTransportInterceptor.invokeHelper(CommonTransportInterceptor.java:125)
at com.businessobjects.framework.servers.platform.adapters.ebus.orb.CommonTransportInterceptor.invoke(CommonTransportInterceptor.java:87)
at com.businessobjects.framework.servers.common.proxy.cglib.MethodInterceptorChain.intercept(MethodInterceptorChain.java:136)
at com.businessobjects.multidimensional.services.transport.corba.SessionPOA$$EnhancerByCGLIB$$52fe28a2.openCube()
at com.businessobjects.multidimensional.services.transport.corba.SessionPOA._OB_op_openCube(SessionPOA.java:257)
at com.businessobjects.multidimensional.services.transport.corba.SessionPOA._invoke(SessionPOA.java:103)
at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.ServantDispatcher.dispatch(ServantDispatcher.java:234)
at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.POA_impl._do_OB_dispatch(POA_impl.java:1977)
at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.POA_impl._OB_dispatch(POA_impl.java:1913)
at com.crystaldecisions.thirdparty.com.ooc.OB.DispatchRequest_impl.invoke(DispatchRequest_impl.java:75)
at com.businessobjects.framework.servers.platform.adapters.ebus.orb.ThreadPoolDispatchStrategy$Dispatcher.run(ThreadPoolDispatchStrategy.java:271)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:743)
Thank you,
saeful (BOB member since 2013-06-11)