I've ported Japser into my JavaEE7 product. When I ran tck, test failed. com/sun/ts/tests/jsf/spec/webapp/tldsig/URLClient.java#jsfTldSignatureTest Failed. Test case throws exception: [BaseUrlClient] null failed! Check output for cause of failure. This test compares TagLibraryInfos of jsf_core.tld file. One is loaded from test's parser, the other is loaded from testee's parser code. The test prints out like this even though tld file has value 'true'. Taglibrary 'http://java.sun.com/jsf/core' FAILED [http://java.sun.com/jsf/core:viewParam:id] - Mismatch on rtexpr value configuration - expected: true, received: false I checked TldRuleSet code that is used to parse tld file and found out that Jasper needs to trim body text in case of tld file which has element body like this <rtexprvalue> true </rtexprvalue> TldRuleSet$GenericBooleanRule cannot convert this(\n true\n) to true. Plz, check this. Thanks.
Fixed in trunk in r1703584. Fixed in Tomcat 8 in r1703621. Will be in Tomcat 8.0.27.