Unable to launch Information Designer from Spotfire Analyst

Unable to launch Information Designer from Spotfire Analyst

book

Article ID: KB0070640

calendar_today

Updated On:

Products Versions
Spotfire Analyst 12.1 or higher

Description

There is a failure when launching Information Designer with the below error:
Error message: Could not start Information Designer because the Information Services did not respond as expected.
ws.external.InformationServiceHttpProxyHandler: 431 Request Header Fields Too Large: "<h1>Bad Message 431</h1><pre>reason: Request Header Fields Too Large</pre>"
InformationModelException at Spotfire.Dxp.Data:
The remote server returned an unexpected response: (431) 431. (HRESULT: 80131500)
This is a known issue that occurs when a user has many group memberships which in turn makes the Kerberos token too large.
https://github.com/linkedin/cruise-control/issues/2011
 

Issue/Introduction

When using Kerberos authentication, unable to launch Information Designer when running Information Services as an external process(which is default starting from 12.1.0). See section 'Information Services runs in its own subprocess on the TIBCO Spotfire Server' in the below article for more details, https://community.spotfire.com/articles/spotfire/what-s-new-in-spotfire-12-1/

Environment

All

Resolution

It is possible to set jetty http configurations like requestHeaderSize, ResponseHeaderSize and Spotfire Server will use these configured values while launching information designer as an external process.

A. You can either add it manually in the Configuration tool or the configuration.xml file through the below steps:
  • In the Configuration tool or the exported configuration.xml file add the below configurations under <information-services> tag.
<external-process>
   <jvm-opts>
      <argument>-Djetty.httpConfig.requestHeaderSize=value</argument>
   </jvm-opts>
</external-process>
  • Provide minimal requestHeaderSize value to save the configuration and restart the Spotfire Server service.
  • Now after restart, while launching Information Designer as an external process you should get the error related to the header size or URI size.
  • Try updating requestHeaderSize to a higher value like 8192 (8kb) and that will solve the issue.
B. Using the Command line:
  • Windows: config config-external-information-services-process -A-Djetty.httpConfig.requestHeaderSize=65535
  • Linux: ./config.sh config-external-information-services-process -A-Djetty.httpConfig.requestHeaderSize=65535

Additional Information

config-external-information-services-process, Spotfire® Server and Environment - Installation and Administration manual: