This issue is permanently fixed starting with
WorldServer 11.3.3.
In previous versions, in order to fix this issue, the customer should
1- either change the tomcat's
server.xml file and add
URIEncoding="ISO-8859-1" as follows:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="ISO-8859-1"/>
If you are using the
SSL protocol, make sure to add it to the corresponding connector as well, where the port can be either 443 or the default tomcat 8443. Here is an example:
<Connector
protocol="org.apache.coyote.http11.Http11NioProtocol"
port="443" maxThreads="200"
URIEncoding="ISO-8859-1"
scheme="https" secure="true" SSLEnabled="true"
keystoreFile="C:\keystore\ssl-sdl-test-2018-2019.pfx" keystorePass="nopasswd"
clientAuth="false" sslProtocol="TLS"/>
2- or set the
strict servlet complicance property to
on.
Reference:
https://tomcat.apache.org/migration-8.html#URIEncoding
Other workaround:
Rename the project or file name to avoid special characters and either submit a new project (if the error is related to the project name) or add the renamed file to the existing project as a new
Task if the error is related to the file name.
Finally, cancel the
Task in Autoerror.