Skip to main content

Notifications

Announcements

No record found.

Microsoft Dynamics GP (Archived)

Business portal keeps on failing

Posted on by

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

  • RE: Business portal keeps on failing

    Have you verified your Web Services is working correctly as per this article:

    KB 950844 - How to verify if Microsoft Dynamics GP Web Services is Functioning Correctly

            support.microsoft.com/.../how-to-verify-if-microsoft-dynamics-gp-web-services-is-functioning-cor

        **NOTE: Disregard the bottom section that mentions Web Services for GP 10.0 and GP 9.0, beginning with Web Services for GP 2010, we no longer use IIS for Web Services and instead use WCF**

    Also, if you look at the WSInstallStatus in the DYNAMICS system database that your Business Portal is using, do you see Web Services installed on the GP databases successfully? (i.e. the DYNAMICS system database will have 5 records for the loaders it gets installed, they should all be the same version based on what version of GP you're on and each company database will have 4 records for the loaders it gets installed.

    There are some lists and pages in Business Portal that are based on Web Services and Web Services permissions, so Web Services needs to be installed for those company databases and the users may require permissions for Web Services as setup in the Dynamics Security Console.

    Another test you can do, in the Dynamics Security Console, right-click on 'Entity ID Assignment' and choose to add one, select a company database and one of the options such as Customers, Employees, Salespersons, etc. and verify the information can be pulled from that company. If it cannot, that may explain the errors being seen in BP, and you would need to resolve those first.

    Thanks

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

December Spotlight Star - Muhammad Affan

Congratulations to a top community star!

Top 10 leaders for November!

Congratulations to our November super stars!

Tips for Writing Effective Suggested Answers

Best practices for providing successful forum answers ✍️

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,253 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 230,188 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans