An xpathsnippet() expression with valid inputs fails to save or execute with the following error on the interface:
xpathsnippet()
The rule contains an expression that cannot be tested
The corresponding error in the application-server log is as follows:
INFO [stdout] (ajp-/0.0.0.0:8009-4) com.appiancorp.process.expression.ExpressionRuntimeException$AppianExceptionProvider: Expression evaluation error at function 'xpathsnippet': Error evaluating function 'xpathsnippet' : An error occurred while trying to parse the XML stream. (APNX-1-4198-000) ... Caused by: org.apache.xerces.impl.io.MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence. ...
The application server’s –Dfile.encoding property is not set to UTF-8 and is therefore unable to parse the XML input correctly.
To resolve this issue, set the value of –Dfile.encoding to UTF-8 in standalone.custom.(bat|sh) and restart JBoss.
This article applies to all versions of Appian using JBoss EAP as an application server.
Last Reviewed: February 2017