Dear Community,
I have an issue with business portal for GP 2013. When I click the Url, I can access upto where the tabs for Business Portal and GP Reports are located but when I click on Business portal tab, it doesn't load portal but displays a funny page. Below is one of the error I found on the even viewer logs and it relates to webservice for GP. SharePoint is functioning correctly.
- <Event xmlns="schemas.microsoft.com/.../event">
- <System>
<Provider Name="Connector for Microsoft Dynamics Service" />
<EventID Qualifiers="0">0</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2018-07-27T06:43:59.000000000Z" />
<EventRecordID>384273</EventRecordID>
<Channel>Application</Channel>
<Computer>MYSERVER.KK.NET</Computer>
<Security />
</System>
- <EventData>
<Data>Error retrieving company information for Microsoft Dynamics GP. --- Exception Dump --- Caught Exception: [System.ServiceModel.Security.SecurityNegotiationException] SOAP security negotiation with 'http://MYSERVER:48620/Dynamics/GPService/GPservice' for target 'http://MYSERVER:48620/Dynamics/GPService/GPservice' failed. See inner exception for more details. Stack trace: Server stack trace: at System.ServiceModel.Security.IssuanceTokenProviderBase`1.DoNegotiation(TimeSpan timeout) at System.ServiceModel.Security.SspiNegotiationTokenProvider.OnOpen(TimeSpan timeout) at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout) at System.ServiceModel.Security.SymmetricSecurityProtocol.OnOpen(TimeSpan timeout) at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout) at System.ServiceModel.Channels.SecurityChannelFactory`1.ClientSecurityChannel`1.OnOpen(TimeSpan timeout) at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout) at System.ServiceModel.Security.SecuritySessionSecurityTokenProvider.DoOperation(SecuritySessionOperation operation, EndpointAddress target, Uri via, SecurityToken currentToken, TimeSpan timeout) at System.ServiceModel.Security.SecuritySessionSecurityTokenProvider.GetTokenCore(TimeSpan timeout) at System.IdentityModel.Selectors.SecurityTokenProvider.GetToken(TimeSpan timeout) at System.ServiceModel.Security.SecuritySessionClientSettings`1.ClientSecuritySessionChannel.OnOpen(TimeSpan timeout) at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout) at System.ServiceModel.Channels.DatagramAdapter.RequestDatagramAdapterChannel.Request(Message request, TimeSpan timeout) at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout) at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at Microsoft.Dynamics.Integration.Adapters.Gp2010.GPWebService.DynamicsGP.GetWSEnabledCompanyList(Context context) at Microsoft.Dynamics.Integration.Adapters.Gp2010.GP2010Adapter.GetOrganizations(Boolean forceRefresh) at Microsoft.Dynamics.Integration.Adapters.Gp.Common.GPBaseAdapter.GetSettingsValueList(String settingsName, Boolean forceRefresh) at Microsoft.Dynamics.Integration.Service.AdapterSiteCache.GetSites(AdapterProxy adapter) Inner Exception: [System.ComponentModel.Win32Exception] Either the client credential was invalid or there was an error collecting the client credentials by the SSPI. Stack trace: at System.ServiceModel.Security.WindowsSspiNegotiation.GetOutgoingBlob(Byte[] incomingBlob, ChannelBinding channelbinding, ExtendedProtectionPolicy protectionPolicy) at System.ServiceModel.Security.SspiNegotiationTokenProvider.GetOutgoingBlobProxy.GetOutgoingBlob(ChannelBinding channelBinding) at System.ServiceModel.Security.RequestSecurityToken.GetBinaryNegotiation() at System.ServiceModel.Security.WSTrust.Driver.WriteRequestSecurityToken(RequestSecurityToken rst, XmlWriter xmlWriter) at System.ServiceModel.Security.RequestSecurityToken.WriteTo(XmlWriter writer) at System.ServiceModel.Channels.Message.OnWriteMessage(XmlDictionaryWriter writer) at System.ServiceModel.Channels.BufferedMessageWriter.WriteMessage(Message message, BufferManager bufferManager, Int32 initialOffset, Int32 maxSizeQuota) at System.ServiceModel.Channels.TextMessageEncoderFactory.TextMessageEncoder.WriteMessage(Message message, Int32 maxMessageSize, BufferManager bufferManager, Int32 messageOffset) at System.ServiceModel.Channels.HttpOutput.SerializeBufferedMessage(Message message, Boolean shouldRecycleBuffer) at System.ServiceModel.Channels.HttpOutput.Send(TimeSpan timeout) at System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.SendRequest(Message message, TimeSpan timeout) at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout) at System.ServiceModel.Security.IssuanceTokenProviderBase`1.DoNegotiation(TimeSpan timeout) User: KK\kk Machine: MYSERVER</Data>
</EventData>
</Event>
Regards,
RomRyan
*This post is locked for comments