VERIFIED SOLUTION i

Resolve issue in Previewing GetTravelBoundary in Management Console for Spectrum ERM

Issue

When attempting to preview using Get Travel Boundary in Management Console, an error is thrown.

A sample error within the wrapper.log visible below
 
INFO | jvm 1 | YYYY/MM/DD HH:MM:SS | org.springframework.integration.MessageHandlingException: javax.jms.JMSException: Failed to build body from content. Serializable class not available to broker. Reason: java.lang.ClassNotFoundException: com.mapinfo.midev.geometry.impl.MultiPolygon

Within Management Console, the preview could display the following "unknown code: -1" error as well
 
Group1.ESD.HessianWebService.Hessian.IO.CHessianException: unknown code: -1
   at Group1.ESD.HessianWebService.Hessian.IO.CHessianInput.ReadObject()
   at Group1.ESD.HessianWebService.Hessian.IO.CMapDeserializer.ReadMap(AbstractHessianInput abstractHessianInput)
   at Group1.ESD.HessianWebService.Hessian.IO.CSerializerFactory.ReadMap(AbstractHessianInput abstractHessianInput, String strType)
   at Group1.ESD.HessianWebService.Hessian.IO.CHessianInput.ReadObject()
   at Group1.ESD.HessianWebService.Hessian.IO.CMapDeserializer.ReadMap(AbstractHessianInput abstractHessianInput)
   at Group1.ESD.HessianWebService.Hessian.IO.CSerializerFactory.ReadMap(AbstractHessianInput abstractHessianInput, String strType)
   at Group1.ESD.HessianWebService.Hessian.IO.CHessianInput.ReadObject()
   at Group1.ESD.HessianWebService.Hessian.IO.CMapDeserializer.ReadMap(AbstractHessianInput abstractHessianInput)
   at Group1.ESD.HessianWebService.Hessian.IO.CSerializerFactory.ReadMap(AbstractHessianInput abstractHessianInput, String strType)
   at Group1.ESD.HessianWebService.Hessian.IO.CHessianInput.ReadObject()
   at Group1.ESD.HessianWebService.Hessian.IO.CHessianInput.ReadFault()
   at Group1.ESD.HessianWebService.Hessian.IO.CHessianInput.PrepareFault()
   at Group1.ESD.HessianWebService.Hessian.IO.CHessianInput.ReadReply(Type expectedType)
   at Group1.ESD.HessianWebService.Hessian.Client.CHessianMethodCaller.DoHessianMethodCall(Object[] arrMethodArgs, MethodInfo methodInfo)
   at Group1.ESD.HessianWebService.Hessian.Client.CHessianProxyStandardImpl.Invoke(IMessage msg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at Group1.ESD.HessianWebService.IServiceGateway.process(ServiceRequest request)
   at Group1.ESD.PreviewService.Models.PreviewServiceModel.RunPreview(List`1 inputData, Boolean dirty)

Cause

This is a known issue that should not be alarming. Management console does not currently have the ability to display the multiple coordinates returned in this service.

Resolution

UPDATED: August 23, 2017
The suggested method to test this service is by using a SOAP call with a utility such as SoapUI or by building a simple application that calls the web service and prints the output data to the screen.
Environment Details
Product Feature: Enterprise Routing

Service: Get Travel Boundary