21/08/2009, 05:20
|
| | | Fecha de Ingreso: marzo-2003 Ubicación: Leganés (Madrid)
Mensajes: 284
Antigüedad: 21 años, 9 meses Puntos: 1 | |
Respuesta: cuantas lineas de codigo se pueden colocar en un jsp? Hace tiempo tuve problemas parecidos. Tenía un fichero .jsp con bastante grande el cual compilaba correctamente en Tomcat, pero con un servidor Bea WebLogic me decía que era demasiado grande.
Al final, haciendo pruebas, comprobamos que la causa era que en los ficheros .java que el compilador crea a partir de los .jsp no podía haber más de X líneas en el interior de un try/cacth concreto en el servidor Bea WebLogic (no recuerdo ahora cual ni el número exacto de líneas, pero me suene entre 2.000 y 3.000 líneas java (ojo, 3.000 líneas .java no son 3.000 líneas del JSP, suelen ser menos en el JSP)). Por tanto las posibles soluciones eran:
1- Sacar código del JSP a clases si es posible (como te han dicho antes). Por desgracia en nuestro caso no era posible.
2- Cortar el jsp en varios ficheros jsp más pequeños e incluir todos los ficheros pequeños en uno. De esta forma cada ficherito jsp tiene su propio .java el cual tendrá menos líneas en el try/catch donde va el código fuente java del JSP.
3- Método cutre: quitar líneas del JSP. Por ej, se pueden eliminar líneas en blanco o juntar muchas líneas en unos. De esta forma al quitar líneas del JSP (aunque el contenido sea el mismo) provoca que también se generen menos líneas en el .java. Problema: pobrecito al que le toque mantener luego ese código sin saltos de líneas. |