On 24 Apr, Larry Isaacs wrote:
> Hi,
>
> Normally you should post questions like this to
> [EMAIL PROTECTED]
>
> As for the problem, in your Servlet you can override init() or
> init(ServletConfig config). If you override init(ServletConfig config),
> you must call "super.init(config)" in your method. If you don't,
> I think you will encounter a symptom like what you are seeing.
>
> Hope this helps,
> Larry
I think I am trying to report a bug. I modified my init() code per
your suggestion. It now looks like this.
51 public void init(ServletConfig config) throws ServletException {
52 super.init(config);
53 props = new Properties(System.getProperties());
54 for (Enumeration e = config.getInitParameterNames(); e.hasMoreElements();) {
55 String p = (String)e.nextElement();
56 props.setProperty(p, config.getInitParameter(p));
57 }
58 try {
59 InputStream is =
config.getServletContext().getResourceAsStream("/WEB-INF/easMail.Properties");
60 props.load(is);
61 }
62 catch (Exception ex) {
63 throw new ServletException( "easMail Initialization problem: " +
ex.getMessage());
64 }
Here is the result:
A Servlet Exception Has Occurred
javax.servlet.ServletException: easMail Initialization problem: null
at easMail.EasMailServlet.init(EasMailServlet.java:63)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:802)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:583)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:231)