Sorry, I didn't answer this in my earlier follow-up: no we are not precompiling JSP's at all, the web container is doing this at run-time.
There is no where in our code (we're not using any custom taglibs) that EVAL_BODY_AGAIN is being referenced either. Very perplexing! Any suggestions? I'm I the only person in the world to see this?! :) Erik Martin Cooper wrote: > The constant that is not being found (EVAL_BODY_AGAIN) was introduced in JSP > 1.2, and it looks like your container does not support that. The constant > does not exist anywhere in the Struts code base, so I'm not sure where it's > coming from. > > Here's a wild guess: Are you precompiling your JSP pages against a JSP 1.2 > container (maybe Tomcat 4.x), and then trying to run them in a different > container? That won't work. > > -- > Martin Cooper > > > >>-----Original Message----- >>From: Erik Hatcher [mailto:[EMAIL PROTECTED]] >>Sent: Monday, August 19, 2002 4:50 PM >>To: struts-dev >>Subject: Struts related application server errors? >> >> >>At first I was chalking this up to some Jetty strangeness (the JBoss >>version with it embedded) but we just got the same error >>deploying our >>app to JRun - so I'm suspecting something fishy with Struts classes. >> >>Anyone have any ideas? >> >>Thanks, >> Erik >> >> > The page: >> > <<Error 500 Unable to compile class for JSP An error >>occurred at line >> > 125 in the jsp file -index_jsp Generated servlet error >> > CDOCUME~1jbossLOCALS~1TempJetty__8080___alumniindex$jsp_java227 No >> > variable EVAL_BODY_AGAIN d>> >> > >> > The text: >> > >> > An error occurred at line: 125 in the jsp file: /index.jsp >>Generated >> > servlet error: >> > C:\DOCUME~1\jboss\LOCALS~1\Temp\Jetty__8080___alumni\index$jsp.java:22 >> > 7: No variable EVAL_BODY_AGAIN defined in interface >> > javax.servlet.jsp.tagext.BodyTag. } while >> > (_jspx_th_html_select_0.doAfterBody() == >> > javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN); ^ An >>error occurred >> > at line: 146 in the jsp file: /index.jsp Generated servlet error: >> > C:\DOCUME~1\jboss\LOCALS~1\Temp\Jetty__8080___alumni\index$jsp.java:30 >> > 8: No variable EVAL_BODY_AGAIN defined in interface >> > javax.servlet.jsp.tagext.BodyTag. } while >> > (_jspx_th_html_select_1.doAfterBody() == >> > javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN); ^ An >>error occurred >> > at line: 152 in the jsp file: /index.jsp Generated servlet error: >> > C:\DOCUME~1\jboss\LOCALS~1\Temp\Jetty__8080___alumni\index$jsp.java:38 >> > 9: No variable EVAL_BODY_AGAIN defined in interface >> > javax.servlet.jsp.tagext.BodyTag. } while >> > (_jspx_th_html_select_2.doAfterBody() == >> > javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN); ^ An >>error occurred >> > at line: 158 in the jsp file: /index.jsp Generated servlet error: >> > C:\DOCUME~1\jboss\LOCALS~1\Temp\Jetty__8080___alumni\index$jsp.java:47 >> > 0: No variable EVAL_BODY_AGAIN defined in interface >> > javax.servlet.jsp.tagext.BodyTag. } while >> > (_jspx_th_html_select_3.doAfterBody() == >> > javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN); ^ An >>error occurred >> > at line: 168 in the jsp file: /index.jsp Generated servlet error: >> > C:\DOCUME~1\jboss\LOCALS~1\Temp\Jetty__8080___alumni\index$jsp.java:50 >> > 7: No variable EVAL_BODY_AGAIN defined in interface >> > javax.servlet.jsp.tagext.BodyTag. } while >> > (_jspx_th_html_submit_0.doAfterBody() == >> > javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN); ^ An >>error occurred >> > at line: 182 in the jsp file: /index.jsp Generated servlet error: >> > C:\DOCUME~1\jboss\LOCALS~1\Temp\Jetty__8080___alumni\index$jsp.java:52 >> > 4: Method doAfterBody() not found in class >> > org.apache.struts.taglib.html.FormTag. } while >> > (_jspx_th_html_form_0.doAfterBody() == >> > javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN); ^ An >>error occurred >> > at line: 182 in the jsp file: /index.jsp Generated servlet error: >> > C:\DOCUME~1\jboss\LOCALS~1\Temp\Jetty__8080___alumni\index$jsp.java:52 >> > 4: No variable EVAL_BODY_AGAIN defined in interface >> > javax.servlet.jsp.tagext.BodyTag. } while >> > (_jspx_th_html_form_0.doAfterBody() == >> > javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN); ^ An >>error occurred >> > at line: 208 in the jsp file: /index.jsp Generated servlet error: >> > C:\DOCUME~1\jboss\LOCALS~1\Temp\Jetty__8080___alumni\index$jsp.java:67 >> > 4: No variable EVAL_BODY_AGAIN defined in interface >> > javax.servlet.jsp.tagext.BodyTag. } while >> > (_jspx_th_html_link_0.doAfterBody() == >> > javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN); ^ An >>error occurred >> > at line: 210 in the jsp file: /index.jsp Generated servlet error: >> > C:\DOCUME~1\jboss\LOCALS~1\Temp\Jetty__8080___alumni\index$jsp.java:74 >> > 0: Method doAfterBody() not found in class >> > org.apache.struts.taglib.logic.PresentTag. } while >> > (_jspx_th_logic_present_1.doAfterBody() == >> > javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN); ^ An >>error occurred >> > at line: 210 in the jsp file: /index.jsp Generated servlet error: >> > C:\DOCUME~1\jboss\LOCALS~1\Temp\Jetty__8080___alumni\index$jsp.java:74 >> > 0: No variable EVAL_BODY_AGAIN defined in interface >> > javax.servlet.jsp.tagext.BodyTag. } while >> > (_jspx_th_logic_present_1.doAfterBody() == >> > javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN); ^ An >>error occurred >> > at line: 211 in the jsp file: /index.jsp Generated servlet error: >> > C:\DOCUME~1\jboss\LOCALS~1\Temp\Jetty__8080___alumni\index$jsp.java:78 >> > 1: Method doAfterBody() not found in class >> > org.apache.struts.taglib.logic.PresentTag. } while >> > (_jspx_th_logic_present_2.doAfterBody() == >> > javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN); ^ An >>error occurred >> > at line: 211 in the jsp file: /index.jsp Generated servlet error: >> > C:\DOCUME~1\jboss\LOCALS~1\Temp\Jetty__8080___alumni\index$jsp.java:78 >> > 1: No variable EVAL_BODY_AGAIN defined in interface >> > javax.servlet.jsp.tagext.BodyTag. } while >> > (_jspx_th_logic_present_2.doAfterBody() == >> > javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN); ^ An >>error occurred >> > at line: 215 in the jsp file: /index.jsp Generated servlet error: >> > C:\DOCUME~1\jboss\LOCALS~1\Temp\Jetty__8080___alumni\index$jsp.java:86 >> > 1: No variable EVAL_BODY_AGAIN defined in interface >> > javax.servlet.jsp.tagext.BodyTag. } while >> > (_jspx_th_html_link_1.doAfterBody() == >> > javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN); ^ An >>error occurred >> > at line: 218 in the jsp file: /index.jsp Generated servlet error: >> > C:\DOCUME~1\jboss\LOCALS~1\Temp\Jetty__8080___alumni\index$jsp.java:87 >> > 8: No variable EVAL_BODY_AGAIN defined in interface >> >> >>-- >>To unsubscribe, e-mail: >><mailto:[EMAIL PROTECTED]> >>For additional commands, e-mail: >><mailto:[EMAIL PROTECTED]> >> >> > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>