NoSuchProviderException: No provider for nntp

Thufir <[email protected]> Thu, 21 Mar 2013 02:45:56 -0700
Newsgroups gmane.comp.java.classpath.extensions.javamail
Message-ID <[email protected]>
I'm loading the .newsrc file and nntp.host from a properties file, which 
is echoed to the output below.  I believe those properties are correct 
and are being passed correctly.

When I get "no provider for nntp" I'm trying

     store = session.getStore("nntp://localhost/");    //same as in the 
properties file

https://github.com/THUFIR/gnumail-providers/blob/master/src/net/bounceme/dur/nntp/gnu/Usenet.java

which I believe is correct (the leafnode NNTP server is running on 
localhost).


stack trace:

thufir@dur:~$
thufir@dur:~$ java -jar 
NetBeansProjects/gnumail-providers/dist/gnumail-providers.jar
Mar 21, 2013 2:37:36 AM net.bounceme.dur.nntp.gnu.Main main
INFO: well here we are
Mar 21, 2013 2:37:36 AM net.bounceme.dur.nntp.gnu.PropertiesReader getProps
INFO: {mail.nntp.newsrc.file=/home/thufir/.newsrc, 
nntp.host=nntp://localhost/}
DEBUG: setDebug: JavaMail version 1.4.6
Mar 21, 2013 2:37:36 AM net.bounceme.dur.nntp.gnu.Usenet <init>
SEVERE: FAILED TO LOAD MESSAGES
javax.mail.NoSuchProviderException: No provider for nntp
     at javax.mail.Session.getProvider(Session.java:473)
     at javax.mail.Session.getStore(Session.java:547)
     at net.bounceme.dur.nntp.gnu.Usenet.connect(Usenet.java:35)
     at net.bounceme.dur.nntp.gnu.Usenet.<init>(Usenet.java:24)
     at net.bounceme.dur.nntp.gnu.Usenet.<clinit>(Usenet.java:12)
     at net.bounceme.dur.nntp.gnu.Main.<init>(Main.java:9)
     at net.bounceme.dur.nntp.gnu.Main.main(Main.java:18)

Mar 21, 2013 2:37:36 AM net.bounceme.dur.nntp.gnu.Main <init>
INFO: in constructor
DEBUG: setDebug: JavaMail version 1.4.6
Exception in thread "main" javax.mail.NoSuchProviderException: No 
provider for nntp
     at javax.mail.Session.getProvider(Session.java:473)
     at javax.mail.Session.getStore(Session.java:547)
     at net.bounceme.dur.nntp.gnu.Usenet.connect(Usenet.java:35)
     at net.bounceme.dur.nntp.gnu.Main.<init>(Main.java:13)
     at net.bounceme.dur.nntp.gnu.Main.main(Main.java:18)
thufir@dur:~$


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.

(I'm in the process of forking gnumail-providers, for what it's worth. I 
think I've done that process correctly and legally on github.)



thanks,

Thufir