Aha! você chegou àquele famoso limite que na verdade está relacionado com um problema referente a arquivos .class.
É que um .class não pode ter mais de 64KB de constantes strings.
Deve haver alguma configuração no seu web container que dá para ajeitar um pouco o problema . Por exemplo, no Tomcat você pode setar em /conf/web.xml a opção trimSpaces = true e mappedFile = false, mas isso só ajuda um pouquinho só (talvez permita só mais uns 10 KB adicionais).
<!-- mappedfile Should we generate static content with one -->
<!-- print statement per input line, to ease -->
<!-- debugging? [true] -->
<!-- -->
<!-- trimSpaces Should white spaces in template text between -->
<!-- actions or directives be trimmed? [false] -->
Como o arquivo .jsp está muito grande, isso sugere que você esteja com problemas de HTML mesmo.
Veja se é possível alterar o HTML original para usar CSS em vez de ficar explicitando todas as fontes e cores dentro dos tags.
EDIT - não expliquei direito. É que quando você escreve algo no seu JSP como
<span color="red" font="Tahoma 12">teste</p>
o JSP compiler gera um fonte java contendo algo como:
out.println ("<span color=\"red\" font=\"Tahoma 12\">teste</p>");
Ou seja, cada conteúdo do JSP é considerado como sendo uma constante string. Se o seu HTML original for grande, o código gerado pelo JSP Compiler também vai ficar enorme.