Product:TIBCO Spotfire Analyst
Versions:12.1 or higher
Summary:
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.tibco.com/s/article/What-s-New-in-Spotfire-12-1
Details:
There is a failure when launching Information Designer with the below error:
https://github.com/linkedin/cruise-control/issues/2011
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:
Versions:12.1 or higher
Summary:
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.tibco.com/s/article/What-s-New-in-Spotfire-12-1
Details:
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
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>
<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.
- 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