Support Article
IllegalStateException: Malformed input URL
SA-63974
Summary
A Microsite URL is initiated from a website to launch a new page. The new page opens, however, IllegalStateException occurs.
Error Messages
java.lang.IllegalStateException: Malformed input URL: additional content after thread purpose
at com.pega.pegarules.session.external.engineinterface.etier.engine.URLComponentProcessor.populateApplicationName(URLComponentProcessor.java:222)
at com.pega.pegarules.session.external.engineinterface.etier.engine.URLComponentProcessor.populatePathInfoComponents(URLComponentProcessor.java:48)
at com.pega.pegarules.session.external.engineinterface.etier.engine.URLComponentProcessor.parsePathInfo(URLComponentProcessor.java:33)
Steps to Reproduce
Initiate a Microsite URL from a website to launch a new page.
Root Cause
When the pattern for a thread name is '/!AppName/$ThreadaName/$WorkProcessing' (the '/$' delimiter occurs multiple times), the request fails. Validation must be performed on Pega Web Mashup first request (which does not have an access group ). However, the validation occurs for every request.
Resolution
Apply HFix-29776.
Published October 23, 2018 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.