This constant is defined in J2EE 1.3 - but. obviously not in the versions that the
JRUN and JBOSS that you are running. See:
http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/jsp/tagext/IterationTag.html#EVAL_BODY_AGAIN
It turns out that, according to the docs, "For compatibility with JSP 1.1, the value
is carefully selected to be the same as the, now
deprecated, BodyTag.EVAL_BODY_TAG".
The following may work: get the jars for the J2EE 1.3 and put them on the
container's classpath AFTER the J2EE files you're using. That way it will
only find the classes after it's looked through the first jar file and
can't find it.
This may be a depoendency that should be documented in release notes...
Erik Hatcher <[EMAIL PROTECTED]> on 08/19/2002 07:49:39
PM
Please respond to "Struts Developers List" <[EMAIL PROTECTED]>
To: struts-dev <[EMAIL PROTECTED]>
cc: (bcc: Kevin Bedell/Systems/USHO/SunLife)
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]
>
---------------------------------------------------------------------------
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]>