Looks like the error occurs when parsing the TLD. Try setting encoding to UTF-8, since that is the encoding for the xsd and see if helps. If not, file a bug in glassfish, with a test case. I'll then investigate.
[Message sent by forum member 'kchung' (kchung)]
http://forums.java.net/jive/thread.jspa?messageID=297026