Unterstützte Tomcat-Versionen
...
Eckige Klammern in URLs
Fehlermeldung:
"Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986"
Der Hersteller hat die Sicherheitsrichtlinien verschärft und erlaubt daher per default in URLs keine eckigen Klammern mehr.
...
Damit AMANA-Produkte (beispielsweise GlobalTaxCenter) korrekt funktionieren, muss in der Tomcat-Installation (%TOMCAT_HOME%/conf) in der Datei server.xml die Konfiguration erweitert werden. Im Connector muss zusätzlich das Attribut relaxedQueryChars="[,]" angegeben werden, damit weiterhin eckige Klammern in URLs erlaubt sind.
...
Code Block | ||||
---|---|---|---|---|
| ||||
<Connector port="80" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000" redirectPort="443" compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml" relaxedQueryChars="[,]" /> |
maxParameterCount - Große Datenmengen in Requests
Problembeschreibung:
Im Income Taxes gibt es lange Requests, die durch einen sehr großen Eingabedialog entstehen können, nicht richtig verarbeitet werden.
Das liegt an der Eigenschaft maxParameterCount, der seit der Tomcat-Version 9.0.80 immer in der server.xml mit dem Wert 1000 geführt wird. Vorher galt der Tomcat-Default-Wert von 10000.
Bei Income Taxes-Kunden mit komplexen Unternehmensstrukturen (z.B. Vielzahl an Gesellschaftsbeteiligungen und somit sehr breite Einkünfte / BMG Transfer) macht dies u.U. Probleme. Die Dialoge können nicht mehr gespeichert werden.
Bekannte betroffene Tomcat-Versionen: 9.0.80+
Lösung:
Im Connector-Eintrag in der Server.xml wird der Eintrag "maxParameterCount=1000" entfernt. Damit gilt wieder der default-Wert.