What is the code at line 16 of NotifyMailet.java ? The NullPointerException is in your code, so you probably made some mistake there.
Stefano Atul Moglewar ha scritto: > Hi, > Thanks for reverting back. > > As suggested by you, I altered the environment.xml to enable DEBUG > loggin for spoolmanager and found that, my mailet gets instantiated > when I start James. The log entry says, > > 30/12/07 02:00:10 INFO spoolmanager: Mailet NotifyMailet instantiated. > > But when I send mail, my mailet throws NullPointerException. This > exception is thrown even if I dont write anything in the service > method. The stack trace in the log file is > > > 30/12/07 02:02:28 ERROR spoolmanager: Exception in processor <root> > java.lang.NullPointerException > at NotifyMailet.service(NotifyMailet.java:16) > at > org.apache.james.transport.LinearProcessor.service(LinearProcessor.java:424) > at > org.apache.james.transport.JamesSpoolManager.process(JamesSpoolManager.java:405) > at > org.apache.james.transport.JamesSpoolManager.run(JamesSpoolManager.java:309) > at java.lang.Thread.run(Thread.java:595) > 30/12/07 02:02:28 ERROR spoolmanager: An error occurred processing > replyTo-Mail1198960343718-0 through root > > > I have configured this mailet in the config.xml as > > <mailet match="All" class="NotifyMailet"/> > > This element is first child of <processor name="root"> element. > Along with the above entry, the mailet also has entry in the mailetpackages. > I haven't written the init method for this mailet. This mailet is > subclass of GenericMailet. > > Thanks, > -atul > > On Dec 29, 2007 12:16 AM, Stefano Bagnara <[EMAIL PROTECTED]> wrote: >> Atul Moglewar ha scritto: >> >>> Hi, >>> I wrote a small mailet, created a jar file and placed it in the lib >>> directory of the SAR-INF directory. I created the entry of this mailet >>> in the config.xml also. The xml entry looks like this >>> >>> <mailetpackages> >>> <mailetpackage>org.apache.james.transport.mailets</mailetpackage> >>> >>> <mailetpackage>org.apache.james.transport.mailets.smime</mailetpackage> >>> <mailetpackage>mt.NotifyMailet</mailetpackage> >>> </mailetpackages> >> Alter your environment.xml to enable DEBUG logging for the spoolmanager. >> In the spoolmanager log you will see exactly what matchers/mailets are >> called for each mail. >> >> How did you configured your matcher/mailet in the processor? What does >> JAMES logs when you run it and it initializes mailets? Does your init() >> get called? >> >> Stefano >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]