Recently updated a test environment with Sage 300 2018.2 and Sage CRM 2018 R2 to Sage 300 2019.0 and Sage CRM 2018 R3 along with the new integration component.
Environment: Windows Server 2016 Standard | SQL Server Standard 2016 SP2 (13.0.5201.2)
Upgrade installed fine on both 300 and CRM, however, the integration component does not appear to be working.
I updated Administration -> Sage 300 Administration | Setup Integration as follows:
SAMLTD | Sample Company Limited | http://server/Sage300 (was previously net://server:9000)
When attempting to run Synchronize Tables, I get the following:
"An error has occurred in a CRM .net customisation. Please contact your vendor to resolve."
CRM Application Pool is set to use .NET 4.0 and CRM .NET Log shows the following:
6548 5516 1 Class: CRMWrapper - Method: ExecWebPageNew - Error: An error has occurred on PreBuildContents or BuildContents 6548 5516 5 StackTrace: Error: Invalid JSON primitive: . at System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializePrimitiveObject() at System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeInternal(Int32 depth) at System.Web.Script.Serialization.JavaScriptObjectDeserializer.BasicDeserialize(String input, Int32 depthLimit, JavaScriptSerializer serializer) at System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScriptSerializer serializer, String input, Type type, Int32 depthLimit) at Import.ImportPage.SendRequest(HttpMethod method, String requestUri, String& webapimessage) at Import.ImportPage.SynchronizeCodes(String& webapimessage) at Import.ImportPage.BuildContents() at Sage.CRM.Wrapper.CRMWrapper.ExecWebPageNew(String fullFileName, String callFunction) 6548 5516 5 Unloading Domain 6548 5516 5 NET - BASE RELEASE CORE INTERFACES 6548 5516 5 Metadata Unload. 6548 5516 5 Keys Unload. 6548 5516 5 UserSession Unload. 6548 5516 5 Dispatch Unload. 6548 5516 5 Unloading WebPage