Nope, its not possible my IDE is doing that (IntelliJ IDEA - highly recommended, BTW!).
I've found the problem, and I'm embarrassed to even say what it is, but I was deploying servletapi-2.2.jar into my WAR file's WEB-INF/lib structure. You'd think I'd know better by now! And to get Cactus put in quickly I went against one of my own best practices advice of tightly controlling JAR files and only deploying very specific ones. *.jar is a bad Ant include patternset! :) All is now well, thanks for your patience and help, and feel free to flog me for taking up your time. Erik [EMAIL PROTECTED] wrote: > > > I use JBuilder which does precompilation of JSP files to check for compile > time errors - is it possible that either your IDE has precompiled the JSP's > and put them somewhere that your classpath is picking them up? Are they > hidden away inside your WAR file somewhere? > > > > > > > > Erik Hatcher <[EMAIL PROTECTED]> on 08/20/2002 10:02:29 > AM > > Please respond to "Struts Developers List" <[EMAIL PROTECTED]> > > To: Struts Developers List <[EMAIL PROTECTED]> > cc: (bcc: Kevin Bedell/Systems/USHO/SunLife) > Subject: Re: Struts related application server errors? > > > 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] > > > > > > > > > --------------------------------------------------------------------------- > This e-mail message (including attachments, if any) is intended for the use > of the individual or entity to which it is addressed and may contain > information that is privileged, proprietary , confidential and exempt from > disclosure. If you are not the intended recipient, you are notified that > any dissemination, distribution or copying of this communication is > strictly prohibited. If you have received this communication in error, > please notify the sender and erase this e-mail message immediately. > --------------------------------------------------------------------------- > > > > -- > 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]>