Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Tomcat Users »

AW: JSP compile hangs

Bernhard Slominski

2004-10-19

Replies:

Hi Eric,

did you check the generated code?
Maybe from the code you see what might be the problem.

Another possible solution is wrting your own EL function which replaces the
nested calls.

Cheers

Bernhard

-----Ursprüngliche Nachricht-----
Von: Eric Blenkush [mailto:eric@(protected)]
Gesendet: Dienstag, 19. Oktober 2004 08:27
An: tomcat-user@(protected)
Betreff: JSP compile hangs


Hi,

On Tomcat 5.5.2 I am experiencing very long compile times(and hangs)
for certain JSP pages. The page has an EL expression like this:

${fn:toUpperCase((fn:toUpperCase((fn:toUpperCase((fn:toUpperCase((fn:
toUpperCase((fn:toUpperCase((fn:toUpperCase((fn:toUpperCase((fn:
toUpperCase((fn:toUpperCase((fn:toUpperCase((fn:toUpperCase((fn:
toUpperCase((fn:toUpperCase((fn:toUpperCase((fn:
toUpperCase(('b'))))))))))))))))))))))))))))))))))))}

If you remove the extraneous parenthesis it will compile and execute
very quickly. However, if you add more nested calls to fn:toUpperCase
compiling will again take a very long time. So, this may be related to
the number of nested expressions. This is just a test case obviously
but I am generating JSPs automatically and it is difficult if not
impossible to avoid EL statements with these nested function calls.
Resin can compile and execute these pages with ease but I want to stick
with Tomcat.

Anyone know why this is so slow and how to fix it?

Thanks,
Eric Blenkush


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
For additional commands, e-mail: tomcat-user-help@(protected)

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
For additional commands, e-mail: tomcat-user-help@(protected)

©2008 junlu.com - Jax Systems, LLC, U.S.A.