This one is a little hard to describe due to how it manifests. I'd
appreciate any suggestions.
>From time to time when we start our server, we get a JspException that
doesn't go away until we restart the server. So it comes and goes *without*
making changes to code or configuration files, and we're not sure what the
root cause is. In one place, the JspException reads:
javax.servlet.jsp.JspException: Exception creating bean of class
com.trams.struts.LoginForm: {1}
at
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:610)
at org.apache.jsp.login$jsp._jspService(login$jsp.java:357)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
.
.
.
I've traced it down to the org.apache.struts.util.RequestUtil, on or about
line 557 of the nightly build where it reads:
try {
// FIXME - thread context class loader?
Class clazz = Class.forName(config.getType());
instance = (ActionForm) clazz.newInstance();
} catch (Throwable t) {
LOG.error(servlet.getInternal().getMessage
("formBean", config.getType()), t);
return (null);
}
It throws a ClassNotFound exception on the forName line, and indeed returns
a null value and adds an ERROR log entry as it's coded to do in case a
Throwable is thrown. It's interesting that just doing a restart fixes it.
This happens even on our production server. When it does, I just restart
the Apache Tomcat service, and it's fine again.
We're on Struts Nightly Build, Apache Tomcat 4.0.3, JDK 1.3.1, Windows 2000.
Anthony
"Were it not for my little jokes, I could not bear the burdens of this
office." - Abraham Lincoln
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>