Products | Versions |
---|---|
Spotfire Server | 7.5 and higher |
When opening a report in the TIBCO Spotfire Web Player based on an information link which has a large number of prompts or data, the data table may fail to load and you will see the following error in the server.log file:
ERROR 2017-07-17T11:03:58,473-0400 [user@domain, #12345, #111222] spotfire.rs.RestExceptionHandler: Intercepted exception in request to /wp/render/b1MOFe-Yv0vJCEHfFj/AjaxService.asmx/ValidatePrompt java.io.IOException: failed to process request at com.spotfire.server.wp.router.WebServiceHttpProxyRequestHandler.handleRequest(WebServiceHttpProxyRequestHandler.java:217) at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:51) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963) ...... Caused by: org.springframework.web.client.HttpServerErrorException: 500 Worker error id: e9bc8a4610a34b77a9689dc6ca6b4960 (The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://schemas.spotfire.tibco.com/worker/Analysis/Service/650:serializedPromptModel. The InnerException message was 'There was an error deserializing the object of type System.String. The maximum string content length quota (262144) has been exceeded while reading XML data. This quota may be increased by changing the MaxStringContentLength property on the XmlDictionaryReaderQuotas object used when creating the XML reader.'. Please see InnerException for more details.) at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:94) at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:667)
<TSS install dir>\tomcat\bin\and make sure that the "config" folder is deleted or backed up somewhere else.
export-service-config --capability=WEB_PLAYER --deployment-area=Production
<application checkUserSessionTimeoutIntervalSeconds="120" userSessionTimeout="00:20:00" maxConcurrentWebServiceCallsPerCore="16" maxReceivedMessageSizeMb="1024" maxReaderQuotasSizeKb="2560" requestTimeoutSeconds="3600"/>
import-service-config --config-name=WebPlayerConfiguration
set-service-config --service-id=value –config-name=WebPlayerConfiguration