[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Classpathx-javamail] NoSuchProviderException: No provider for nntp
From: |
Thufir |
Subject: |
Re: [Classpathx-javamail] NoSuchProviderException: No provider for nntp |
Date: |
Thu, 21 Mar 2013 03:28:47 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130308 Thunderbird/17.0.4 |
On 03/21/2013 02:50 AM, Chris Burdess wrote:
Thufir wrote:
javax.mail.NoSuchProviderException: No provider for nntp at
javax.mail.Session.getProvider(Session.java:473) ... As I recall,
this is a configuration error, however I cannot recall what exactly
the problem is. I've looked at old code, and it seems to be doing the
exact same thing to load the Session, so I'm not sure what's going
on. Just a pointer in the right direction would be appreciated.
The list of available providers is loaded from files in META-INF.
These are generated by the build script.
These are the providers:
address@hidden:~/java/jar$
address@hidden:~/java/jar$ jar -xf /usr/share/java/gnumail-providers.jar
address@hidden:~/java/jar$ ll
total 16
drwxrwxr-x 4 thufir thufir 4096 Mar 21 03:24 ./
drwxrwxr-x 8 thufir thufir 4096 Mar 21 03:24 ../
drwxrwxr-x 3 thufir thufir 4096 May 18 2012 gnu/
drwxrwxr-x 2 thufir thufir 4096 May 18 2012 META-INF/
address@hidden:~/java/jar$
address@hidden:~/java/jar$ nl META-INF/
COPYING javamail.providers
javamail.address.map MANIFEST.MF
address@hidden:~/java/jar$ nl META-INF/javamail.providers
1 protocol=smtp; type=transport;
class=gnu.mail.providers.smtp.SMTPTransport;
address@hidden;
2 protocol=smtps; type=transport;
class=gnu.mail.providers.smtp.SMTPTransport;
address@hidden;
3 protocol=imap; type=store;
class=gnu.mail.providers.imap.IMAPStore; address@hidden;
4 protocol=imaps; type=store;
class=gnu.mail.providers.imap.IMAPStore; address@hidden;
5 protocol=pop3; type=store;
class=gnu.mail.providers.pop3.POP3Store; address@hidden;
6 protocol=nntp; type=store;
class=gnu.mail.providers.nntp.NNTPStore; address@hidden;
7 protocol=nntp-post; type=transport;
class=gnu.mail.providers.nntp.NNTPTransport; address@hidden;
8 protocol=mbox; type=store;
class=gnu.mail.providers.mbox.MboxStore; address@hidden;
9 protocol=maildir; type=store;
class=gnu.mail.providers.maildir.MaildirStore; address@hidden;
address@hidden:~/java/jar$
address@hidden:~/java/jar$
It's the javamail.providers file in META-INF which loads?
thanks,
Thufir