[jboss-user] [JBoss Messaging] - mail example no mails received
dreuzel
do-not-reply at jboss.com
Fri Jan 25 11:16:31 EST 2008
I'm reading my mailbox
all properties seem to be setup correclty
| @MessageDriven(activationConfig={
| @ActivationConfigProperty(propertyName="mailServer", propertyValue="mail..net"),
| @ActivationConfigProperty(propertyName="mailFolder", propertyValue="INBOX"),
| @ActivationConfigProperty(propertyName="storeProtocol", propertyValue="pop3"),//pop3
| @ActivationConfigProperty(propertyName="pollingInterval", propertyValue="60000"), //1000 is 1 second 60*60 each hour
| @ActivationConfigProperty(propertyName="flush", propertyValue="false"), //do not remove the info from the mail
| @ActivationConfigProperty(propertyName="debug", propertyValue="true"), //do not remove the info from the mail
| @ActivationConfigProperty(propertyName="userName", propertyValue="seamMailbox"),
| @ActivationConfigProperty(propertyName="password", propertyValue="pass")
| })
| @ResourceAdapter("mail-ra.rar") //jboss-jca.jar annotation : org.jboss.annotation.ejb.* //It should be in $JBOSS_HOME/server/default/deploy/ejb3.deployer/jboss-annotations-ejb3.jar
| @Name("mailpoplistener")
| public class EmailPop implements MailListener
| { //email support include JBOSS-seam-mail.jar in WEB-INF/lib
| // or JBOSS JavaMail API lib/mail.jar (copy in activation.jar
| @Logger private Log log;
| @In(create=true) private Email email;
| @In(create=true) private Renderer render;//rendering email
| @In ("#{entityManager}") public EntityManager em;//allow for db ACCESS
|
| Exception ErrCod=null;
| String Env="Mail pop";
| public void onMessage(Message message) {
| // Process the message
| // detect beursmessage else Forward for attention
| try{ Env="Get Email message";
| log.info("mail from:"+message.getFrom());
| log.info("mail from:"+message.getSubject());
| log.info("mail from:"+message.getContentType());
| log.info("mail from:"+message.getContent());
|
| beursmail.process(message);
| } catch(Exception er)
| {ErrCod=er;
| String errmsg=er.getClass().getSimpleName() +" err: "+ er.getMessage();
| log.error(Env+" Modifying timeout failed "+ errmsg);
| }
| }
|
but no mails are getting in and as flush is enabled ; all mails are cleared
in debug mode I see following :
| DEBUG: JavaMail version 1.4ea
| 17:05:28,218 INFO [STDOUT] DEBUG: java.io.FileNotFoundException: C:\WINDOWS\programfiles\java\jre1.6.0_03\lib\javamail.providers (The system cannot find the file specified)
| 17:05:28,218 INFO [STDOUT] DEBUG: !anyLoaded
| 17:05:28,218 INFO [STDOUT] DEBUG: not loading resource: /META-INF/javamail.providers
| 17:05:28,218 INFO [STDOUT] DEBUG: successfully loaded resource: /META-INF/javamail.default.providers
| 17:05:28,218 INFO [STDOUT] DEBUG: Tables of loaded providers
| 17:05:28,218 INFO [STDOUT] DEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun Microsystems, Inc], com.sun.mail.smtp.SMTPTransport=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc], com.sun.mail.imap.IMAPSSLStore=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun Microsystems, Inc], com.sun.mail.pop3.POP3SSLStore=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun Microsystems, Inc], com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc], com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc]}
| 17:05:28,218 INFO [STDOUT] DEBUG: Providers Listed By Protocol: {imaps=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun Microsystems, Inc], imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc], smtps=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun Microsystems, Inc], pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc], pop3s=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun Microsystems, Inc], smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]}
| 17:05:28,218 INFO [STDOUT] DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
| 17:05:28,218 INFO [STDOUT] DEBUG: !anyLoaded
| 17:05:28,218 INFO [STDOUT] DEBUG: not loading resource: /META-INF/javamail.address.map
| 17:05:28,218 INFO [STDOUT] DEBUG: java.io.FileNotFoundException: C:\WINDOWS\programfiles\java\jre1.6.0_03\lib\javamail.address.map (The system cannot find the file specified)
| 17:05:28,218 INFO [STDOUT] DEBUG: setDebug: JavaMail version 1.4ea
| 17:05:28,218 INFO [STDOUT] DEBUG: getProvider() returning javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc]
| 17:05:28,218 INFO [STDOUT] DEBUG POP3: connecting to host "mail..net", port 110, isSSL false
| 17:05:28,718 INFO [STDOUT] S: +OK POP3 server ready <2260.1201277145@(null)>
| 17:05:28,718 INFO [STDOUT] C: USER seamMailbox
| 17:05:28,718 INFO [STDOUT] S: +OK please send PASS command
| 17:05:28,718 INFO [STDOUT] C: PASS pass
| 17:05:28,734 INFO [STDOUT] S: +OK 23 messages (295250 octets)
| 17:05:28,734 INFO [STDOUT] C: STAT
| 17:05:28,734 INFO [STDOUT] S: +OK 23 295250
| 17:05:28,734 INFO [STDOUT] C: NOOP
| 17:05:28,734 INFO [STDOUT] S: +OK
| 17:05:28,875 INFO [STDOUT] C: NOOP
| 17:05:28,875 INFO [STDOUT] S: +OK
| 17:05:28,875 INFO [STDOUT] C: QUIT
| 17:05:28,906 INFO [STDOUT] S: +OK POP3 server signing off
|
23 messages are effectively available non are read
nor is onMessage triggered
nor any other error message
any idea's ?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4123567#4123567
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4123567
More information about the jboss-user
mailing list