Erro por tamanho excedido no Java

[ad#texto]

Quem trabalha com desenvolvimento Web com Java já deve ter se deparado com a seguinte mensagem de erro:

An error occurred at line: 156 in the generated java file
The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit

Isso ocorre em páginas JSP que já longas e com isso excedem o tamanho e no momento que o Tomcat ou qualquer outro Java Server vai compilar o JSP em um servlet para o mesmo ser utilizado dispara o erro.

Uma forma rápida de resolver isso é criar uma segunda página JSP e copiar parte do código do JSP principal para ela e ao invés de utilizar um include estático utilizar um include dinâmico ou caso tenha includes estáticos repassar todos para includes dinâmicos como abaixo:

<%@ include file="test.jsp" %> (include estático)

<jsp:include page="test.jsp" /> (include dinâmico)

Seus problemas devem ter sido resolvidos.

Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.