I am using the MIM 2016 Web Services Connector to get data from SAP ECC 6. I can successfully pull users using the default import function in the SAP ECC 6 with User wsconfig. However, none of the other object types work. I've reduced my MA to just pull roles. In the standard event log I get the following information.
The stack trace is:
"Microsoft.MetadirectoryServices.ExtensibleExtensionException: Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ServiceModel.FaultException: Web service processing error; more details in the web service error log on provider side (UTC timestamp 20161123164636; Transaction ID 58353498975B21E1E10000000AFC835B)
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeEndService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at defaultNS.ZSapconnectorWebservice.EndBAPI_HELPVALUES_GET(IAsyncResult result)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
at Microsoft.IdentityManagement.MA.WebServices.Activities.WebServiceCallActivity.EndExecute(AsyncCodeActivityContext context, IAsyncResult result)
at System.Activities.AsyncCodeActivity.CompleteAsyncCodeActivityData.CompleteAsyncCodeActivityWorkItem.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)
--- End of inner exception stack trace ---
at Microsoft.IdentityManagement.MA.WebServices.AbstractWorkflowOperation.ThrowSyncEngineExceptionFromUnhandled()
at Microsoft.IdentityManagement.MA.WebServices.ImportStrategy.GetImportEntries(ImportRunStep importRunStep)
at Microsoft.IdentityManagement.MA.WebServices.WebServiceManagementAgent.GetImportEntries(GetImportEntriesRunStep importRunStep)
Forefront Identity Manager 4.4.1237.0"
I'm trying to get more information about where in the connection this is failing out so I added logging in the workflow. However, where I added logging is not actually generating any log messages. I have all of the messages I added set to [Verbose] and [TRACE]
Then I followed the directions in the documentation to set the logging.xml file to enable verbose logging
<rules-extension-properties>
<logging>
<use-single-log>false</use-single-log>
<file-name>WebServicesConnector.log</file-name>
<logging-level>3</logging-level>
</logging>
</rules-extension-properties>
However, even after closing the web services connector tool and resaving the .wsconfig I've been using plus restarting the sync service I am not getting any log entries in a file called WebServicesConnector.log as described in the documentation. Any
thoughts on why the logging isn't being produced. Is there a "debug" setting that needs to go somewhere that's not in the documentation?