Both the permittedTaglibs.tld and the scriptfree.tld have an invalid Public ID in their DOCTYPE declarations, which causes some containers to reject all TLDs in the JAR file, failing auto-discovery of all JSTL libraries. The Public ID URI is incorrectly specified as: "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_2.dtd" instead of: "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"
Fixed for upcoming release. Thanks as always, Hans.