Sam, Can you double check you have the latest code? Aside from doing various tests this morning, James.java (the file that you need to get updated) ALWAYS creates a Vector for serverNames, and the only problem was a patch to also have it add that vector to its attributes as well as the Avalon context. So I'm not sure how you could still be getting a null pointer exception aside from not having James.java updated. -- Serge Knystautas Loki Technologies - Unstoppable Websites http://www.lokitech.com/
Samuel Sadek wrote: > Hi Serge, > > I have applied your patch to my server and am still faced with the same > issue: servernames variable is null as it still throws a > NullPointerException at line 434 of RemoteDelivery.java. Can you please > ascertain what's causing the MailetContext object to retrieve a null > servername attribute when at James run-time it was setting it correctly > into the MailetContext environment? > > Thanks, > > sam. > > > >> From: Serge Knystautas <[EMAIL PROTECTED]> >> Reply-To: "James Users List" <[EMAIL PROTECTED]> >> To: James Users List <[EMAIL PROTECTED]> >> Subject: Re: Problem with sending a mail message to a remote mail server >> Date: Thu, 18 Apr 2002 09:35:28 -0400 >> >> Sam, >> >> I've just committed my change. I'm still going through some testing, >> but I'm pretty sure it should work now. >> -- >> Serge Knystautas >> Loki Technologies - Unstoppable Websites >> http://www.lokitech.com/ >> >> Samuel Sadek wrote: >> >>> Serge, >>> >>> Thanks for the acknowledgement. Can you please send out a note when this >>> fix is checked-in to CVS repository? >>> >>> I'd be very grateful. >>> >>> Thanks in advance. >>> >>> sam. >>> >>> >>>> From: Serge Knystautas <[EMAIL PROTECTED]> >>>> Reply-To: "James Users List" <[EMAIL PROTECTED]> >>>> To: James Users List <[EMAIL PROTECTED]> >>>> Subject: Re: Problem with sending a mail message to a remote mail >>>> server >>>> Date: Wed, 17 Apr 2002 22:44:33 -0400 >>>> >>>> Yes, this is a bug I just introduced and should be fixed (if not >>>> already, by tomorrow morning). I have it looking for that >>>> Collection in >>>> the mailet context attributes, but I forgot to commit James.java to >>>> have >>>> it store that Collection in the attributes as well. >>>> -- >>>> Serge Knystautas >>>> Loki Technologies - Unstoppable Websites >>>> http://www.lokitech.com/ >>>> >>>> Samuel Sadek wrote: >>>> >>>>> It appears that the mailetconfig fails to retrieve the >>>>> Constants.SERVER_NAMES attribute from the current mail session >>>>> object. I >>>>> have traced this problem with the following culprit line within the >>>>> RemoteDelivery.deliver method: >>>>> >>>>> Collection servernames = (Collection) >>>>> getMailetContext().getAttribute(Constants.SERVER_NAMES); >>>>> >>>>> I have configured James server to be 'secemail.dnsalias.com' with >>>>> autodetect option set to false as shown in the following config >>>>> portion: >>>>> >>>>> <servernames autodetect="FALSE"> >>>>> <servername>secemail.dnsalias.com</servername> >>>>> </servernames> >>>>> >>>>> And I know that at James start-up it refers to the mentioned host >>>>> servername as it's shown in the James.log file as follows: >>>>> >>>>> 1019084630921 [INFO ] (James): JAMES init... >>>>> 1019084630921 [DEBUG ] (James): Using MailStore: >>>>> org.apache.james.core.AvalonMailStore@c62c8 >>>>> 1019084630921 [DEBUG ] (James): Using UsersStore: >>>>> org.apache.james.core.AvalonUsersStore@2940b3 >>>>> 1019084630921 [INFO ] (James): Local host is: orange >>>>> 1019084630921 [INFO ] (James): Handling mail for: >>>>> secemail.dnsalias.com >>>>> 1019084630937 [INFO ] (James): Local users repository opened >>>>> 1019084630937 [INFO ] (James): Private Repository LocalInbox opened >>>>> 1019084630937 [DEBUG ] (James): Got spool >>>>> 1019084630937 [INFO ] (James): JAMES ...init end >>>>> >>>>> Could anyone please provide any feedback? >>>>> >>>>> Much obliged. >>>>> >>>>> Sam. >>>>> >>>>> >>>>>> From: "Danny Angus" <[EMAIL PROTECTED]> >>>>>> Reply-To: "James Users List" <[EMAIL PROTECTED]> >>>>>> To: "James Users List" <[EMAIL PROTECTED]> >>>>>> Subject: RE: Problem with sending a mail message to a remote mail >>>>>> server >>>>>> Date: Wed, 17 Apr 2002 14:45:11 +0100 >>>>>> >>>>>> We've seen people have problems connecting to hotmail before, I >>>>>> expect >>>>>> it is >>>>>> probably because the service is busy or some other network related >>>>>> issue, >>>>>> rather than a mail related one, but I don't really know. >>>>>> The real test would be whether you fail to connect to every service >>>>>> you try >>>>>> or only hotmail. >>>>>> >>>>>> One possibility is that hotmail demands a HELO or EHLO before it will >>>>>> accept >>>>>> a MAIL FROM command. >>>>>> As we use java mail for sending I wouldn't know whether this is being >>>>>> complied with or not. >>>>>> >>>>>> Again the test would be whether James can never connect to >>>>>> hotmail, or >>>>>> only >>>>>> occasionaly. >>>>>> >>>>>> d. >>>>>> >>>>>> >>>>>> > -----Original Message----- >>>>>> > From: Samuel Sadek [mailto:[EMAIL PROTECTED]] >>>>>> > Sent: 17 April 2002 14:22 >>>>>> > To: [EMAIL PROTECTED] >>>>>> > Subject: RE: Problem with sending a mail message to a remote mail >>>>>> server >>>>>> > >>>>>> > >>>>>> > Thanks for the reply Dan. >>>>>> > >>>>>> > Can you possibly explain why the JAMES server has failed to >>>>>> connect to >>>>>> > Hotmail.com's smtp server via port 25? Bearing in mind that I'm >>>>>> > using IMAP >>>>>> > server to achieve this and the fact that I'm using the latest >>>>>> > version of the >>>>>> > RemoteDelivery mailet... >>>>>> > >>>>>> > I'd appreciate any thoughts you may have on this matter. >>>>>> > >>>>>> > Sam. >>>>>> > >>>>>> > >From: "Danny Angus" <[EMAIL PROTECTED]> >>>>>> > >Reply-To: "James Users List" <[EMAIL PROTECTED]> >>>>>> > >To: "James User List" <[EMAIL PROTECTED]> >>>>>> > >Subject: RE: Problem with sending a mail message to a remote mail >>>>>> server >>>>>> > >Date: Wed, 17 Apr 2002 14:13:18 +0100 >>>>>> > > >>>>>> > >Sam, >>>>>> > >reading this last entry in your log extract... >>>>>> > > >>>>>> > > > 1018997266562 [INFO ] (James.Mailet): RemoteDelivery: >>>>>> > Storing message >>>>>> > > > Mail1018997243718-0-!21833932-to-hotmail.com into outgoing >>>>>> after 0 >>>>>> > >retries >>>>>> > > > >>>>>> > > > Why hasn't it attempted to resend the message? Isn't there any >>>>>> > >reattempts >>>>>> > > > allowed or configured within James to achieve this? >>>>>> > > >>>>>> > > >>>>>> > >... makes me wonder what the problem is, this (I think) >>>>>> > indicates that the >>>>>> > >mail has been pushed back into the spool. >>>>>> > >James will attempt to send it the first time it processes the >>>>>> spool >>>>>> after >>>>>> > >the wait between retries interval has elapsed. >>>>>> > > >>>>>> > >d. -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
