11 Replies Latest reply on Feb 26, 2010 8:40 AM by kimda

    Sending email by usiing Seam mail

    kimda
      Hi,

      I am using sending email the Seam way and thought it would be easier, but having problem.

      Here are what I have done:

      I modified mail-service.xml.
      ...server/default/deploy/mail-service.xml

      '
      <?xml version="1.0" encoding="UTF-8"?>
      <!-- $Id: mail-service.xml 62349 2007-04-15 16:48:15Z dimitris@jboss.org $ -->
      <server>

        <!-- ==================================================================== -->
        <!-- Mail Connection Factory                                              -->
        <!-- ==================================================================== -->

        <mbean code="org.jboss.mail.MailService"
               name="jboss:service=Mail">
          <attribute name="JNDIName">java:/Mail</attribute>
          <attribute name="User">tkkscf@gmail.com</attribute>
          <attribute name="Password">mypw</attribute>
          <attribute name="Configuration">
            <!-- A test configuration -->
            <configuration>
              <!-- Change to your mail server prototocol -->
              <property name="mail.store.protocol" value="pop3"/>
              <property name="mail.transport.protocol" value="smtp"/>

              <!-- Change to the user who will receive mail  -->
              <property name="mail.user" value="nobody"/>

              <!-- Change to the mail server  -->
              <property name="mail.pop3.host" value="pop3.gmail.com"/>

              <!-- Change to the SMTP gateway server -->
              <property name="mail.smtp.host" value="smtp.gmail.com"/>
             
              <!-- The mail server port -->
              <property name="mail.smtp.port" value="25"/>
             
              <!-- Change to the address mail will be from  -->
              <property name="mail.from" value="tkkscf@gmail.com"/>

              <!-- Enable debugging output from the javamail classes -->
              <property name="mail.debug" value="true"/>
            </configuration>
          </attribute>
          <depends>jboss:service=Naming</depends>
        </mbean>

      </server>

      '

      and I added this in WEB-INF/components.xml

      <mail:mail-session session-jndi-name="java:/Mail"/>


      This is email.xhtml

      '
      <m:message xmlns="http://www.w3.org/1999/xhtml"
                 xmlns:m="http://jboss.com/products/seam/mail"
                 xmlns:h="http://java.sun.com/jsf/html">

          <m:from name="#{emailManagerAction.emailDetails.fromName}" address="#{emailManagerAction.emailDetails.from}" />
          <m:to name="#{emailManagerAction.emailDetails.toName}">#{emailManagerAction.emailDetails.to}</m:to>
          <m:subject>This is test.</m:subject>
         
          <m:body>
              <p>Hi, This is test.</p>
            
              <p>I hope this works.</p>
             
          </m:body>

      </m:message>
      '

      This is EmailManagerAction class:
      '
      ...
      ...
      @Name("emailManagerAction")
      public class EmailManagerAction {
           @Logger
           private Log log;
           
          @In(create=true)
          private Renderer renderer;

          @Out
          private EmailDetails emailDetails = new EmailDetails();;

          public EmailDetails getEmailDetails() {
              return emailDetails;
          }

          public void setEmailDetails(EmailDetails emailDetails) {
              this.emailDetails = emailDetails;
          }

          public String test() {
               
              return "/emailSent.xhtml";
          }

          public void sendEmail() {
               log.info("sending email.......");
              emailDetails = new EmailDetails();
              emailDetails.setFrom("somebody@somedomain.com");
              emailDetails.setTo("tkkscf@gmail.com");
              emailDetails.setFromName("Enterprise App (unatended mail box)");
              emailDetails.setToName("Some Person");
              //renderer.render("/email.xhtml");

              try {
                  renderer.render("/email.xhtml");
                  log.info("sendEmail***********successful*");
                  //facesMessages.add("Email sent successfully");
              } catch (Exception e) {
                   
                   e.printStackTrace();
                   log.info("sendEmail************failed");
                   //facesMessages.add("Email sending failed: " + e.getMessage());
              }

          }


      }
      '

      I call sendMail() like this:
      <rich:menuItem  action="#{emailManagerAction.sendEmail}" value="send email">

      This is the error that I get:

      22:27:30,280 INFO  [EmailManagerAction] sending email.......
      22:27:30,286 WARN  [application] JSF1004: Cannot instantiate component of type org.jboss.seam.mail.ui.UIMessage
      22:27:30,286 ERROR [STDERR] javax.faces.FacesException: javax.faces.FacesException: Cant instantiate class: org.jboss.seam.mail.ui.UIMessage.
      22:27:30,286 ERROR [STDERR]      at com.sun.faces.application.ApplicationImpl.createComponent(ApplicationImpl.java:558)
      22:27:30,286 ERROR [STDERR]      at org.jboss.seam.jsf.SeamApplication.createComponent(SeamApplication.java:92)
      22:27:30,286 ERROR [STDERR]      at com.sun.facelets.tag.jsf.ComponentHandler.createComponent(ComponentHandler.java:243)
      22:27:30,286 ERROR [STDERR]      at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:139)
      22:27:30,286 ERROR [STDERR]      at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
      22:27:30,286 ERROR [STDERR]      at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
      22:27:30,286 ERROR [STDERR]      at com.sun.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:95)
      22:27:30,286 ERROR [STDERR]      at org.jboss.seam.ui.facelet.RendererRequest.renderFacelet(RendererRequest.java:102)
      22:27:30,286 ERROR [STDERR]      at org.jboss.seam.ui.facelet.RendererRequest.run(RendererRequest.java:73)
      22:27:30,286 ERROR [STDERR]      at org.jboss.seam.ui.facelet.FaceletsRenderer.render(FaceletsRenderer.java:43)
      22:27:30,286 ERROR [STDERR]      at org.ksearlylearning.kelc.action.EmailManagerAction.sendEmail(EmailManagerAction.java:53)
      22:27:30,286 ERROR [STDERR]      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      22:27:30,286 ERROR [STDERR]      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      22:27:30,287 ERROR [STDERR]      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      22:27:30,287 ERROR [STDERR]      at java.lang.reflect.Method.invoke(Unknown Source)
      22:27:30,287 ERROR [STDERR]      at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
      22:27:30,287 ERROR [STDERR]      at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
      22:27:30,287 ERROR [STDERR]      at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
      22:27:30,287 ERROR [STDERR]      at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28)
      22:27:30,287 ERROR [STDERR]      at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
      22:27:30,287 ERROR [STDERR]      at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77)
      22:27:30,287 ERROR [STDERR]      at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
      22:27:30,287 ERROR [STDERR]      at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44)
      22:27:30,287 ERROR [STDERR]      at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
      22:27:30,287 ERROR [STDERR]      at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
      22:27:30,287 ERROR [STDERR]      at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185)
      22:27:30,287 ERROR [STDERR]      at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103)
      22:27:30,287 ERROR [STDERR]      at org.ksearlylearning.kelc.action.EmailManagerAction_$$_javassist_4.sendEmail(EmailManagerAction_$$_javassist_4.java)
      22:27:30,287 ERROR [STDERR]      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      22:27:30,287 ERROR [STDERR]      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      22:27:30,287 ERROR [STDERR]      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      22:27:30,287 ERROR [STDERR]      at java.lang.reflect.Method.invoke(Unknown Source)
      22:27:30,287 ERROR [STDERR]      at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:329)
      22:27:30,287 ERROR [STDERR]      at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:342)
      22:27:30,287 ERROR [STDERR]      at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
      22:27:30,287 ERROR [STDERR]      at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
      22:27:30,287 ERROR [STDERR]      at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
      22:27:30,287 ERROR [STDERR]      at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
      22:27:30,287 ERROR [STDERR]      at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
      22:27:30,288 ERROR [STDERR]      at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
      22:27:30,288 ERROR [STDERR]      at javax.faces.component.UICommand.broadcast(UICommand.java:387)
      22:27:30,288 ERROR [STDERR]      at org.ajax4jsf.component.AjaxActionComponent.broadcast(AjaxActionComponent.java:55)
      22:27:30,288 ERROR [STDERR]      at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:321)
      22:27:30,288 ERROR [STDERR]      at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:296)
      22:27:30,288 ERROR [STDERR]      at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:253)
      22:27:30,288 ERROR [STDERR]      at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:466)
      22:27:30,288 ERROR [STDERR]      at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)
      22:27:30,288 ERROR [STDERR]      at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
      22:27:30,288 ERROR [STDERR]      at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
      22:27:30,288 ERROR [STDERR]      at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
      22:27:30,288 ERROR [STDERR]      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      22:27:30,288 ERROR [STDERR]      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      22:27:30,288 ERROR [STDERR]      at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
      22:27:30,288 ERROR [STDERR]      at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
      22:27:30,288 ERROR [STDERR]      at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
      22:27:30,288 ERROR [STDERR]      at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90)
      22:27:30,288 ERROR [STDERR]      at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
      22:27:30,288 ERROR [STDERR]      at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
      22:27:30,288 ERROR [STDERR]      at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
      22:27:30,288 ERROR [STDERR]      at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
      22:27:30,288 ERROR [STDERR]      at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
      22:27:30,288 ERROR [STDERR]      at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
      22:27:30,288 ERROR [STDERR]      at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
      22:27:30,288 ERROR [STDERR]      at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
      22:27:30,288 ERROR [STDERR]      at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
      22:27:30,288 ERROR [STDERR]      at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)
      22:27:30,288 ERROR [STDERR]      at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
      22:27:30,288 ERROR [STDERR]      at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
      22:27:30,288 ERROR [STDERR]      at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
      22:27:30,288 ERROR [STDERR]      at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
      22:27:30,289 ERROR [STDERR]      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      22:27:30,289 ERROR [STDERR]      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      22:27:30,289 ERROR [STDERR]      at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
      22:27:30,289 ERROR [STDERR]      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      22:27:30,289 ERROR [STDERR]      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      22:27:30,289 ERROR [STDERR]      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
      22:27:30,289 ERROR [STDERR]      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
      22:27:30,289 ERROR [STDERR]      at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
      22:27:30,289 ERROR [STDERR]      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
      22:27:30,289 ERROR [STDERR]      at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
      22:27:30,289 ERROR [STDERR]      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      22:27:30,289 ERROR [STDERR]      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      22:27:30,289 ERROR [STDERR]      at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
      22:27:30,289 ERROR [STDERR]      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      22:27:30,289 ERROR [STDERR]      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
      22:27:30,289 ERROR [STDERR]      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
      22:27:30,289 ERROR [STDERR]      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
      22:27:30,289 ERROR [STDERR]      at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
      22:27:30,289 ERROR [STDERR]      at java.lang.Thread.run(Unknown Source)
      22:27:30,289 ERROR [STDERR] Caused by: javax.faces.FacesException: Cant instantiate class: org.jboss.seam.mail.ui.UIMessage.
      22:27:30,289 ERROR [STDERR]      at com.sun.faces.application.ApplicationImpl.newThing(ApplicationImpl.java:1040)
      22:27:30,289 ERROR [STDERR]      at com.sun.faces.application.ApplicationImpl.createComponent(ApplicationImpl.java:552)
      22:27:30,289 ERROR [STDERR]      ... 88 more
      22:27:30,290 ERROR [STDERR] Caused by: java.lang.NoClassDefFoundError: javax/mail/internet/MimeMessage
      22:27:30,290 ERROR [STDERR]      at java.lang.Class.getDeclaredConstructors0(Native Method)
      22:27:30,290 ERROR [STDERR]      at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
      22:27:30,290 ERROR [STDERR]      at java.lang.Class.getConstructor0(Unknown Source)
      22:27:30,290 ERROR [STDERR]      at java.lang.Class.newInstance0(Unknown Source)
      22:27:30,290 ERROR [STDERR]      at java.lang.Class.newInstance(Unknown Source)
      22:27:30,290 ERROR [STDERR]      at com.sun.faces.application.ApplicationImpl.newThing(ApplicationImpl.java:1038)
      22:27:30,290 ERROR [STDERR]      ... 89 more
      22:27:30,290 ERROR [STDERR] Caused by: java.lang.ClassNotFoundException: javax.mail.internet.MimeMessage
      22:27:30,290 ERROR [STDERR]      at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
      22:27:30,290 ERROR [STDERR]      at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
      22:27:30,290 ERROR [STDERR]      ... 95 more
      22:27:30,290 INFO  [EmailManagerAction] sendEmail************failed



      What am I doing wrong?

      thanks,
      Daniel

        • 1. Re: Sending email by usiing Seam mail
          kapitanpetko

          Caused by: java.lang.ClassNotFoundException: javax.mail.internet.MimeMessage: you have a class loading problem. Check that you have the promer Java mail jars.


          HTH

          • 2. Re: Sending email by usiing Seam mail
            kimda

            I have jboss-seam-mail.jar, mail.jar and activation.jar in the java build path. what else do I need?
            BTW, I used Seam 2.1.2.

            • 3. Re: Sending email by usiing Seam mail
              kapitanpetko

              Build path doesn't matter. What you have deployed does. Check if JBoss already has the Java mail jars (it should). If it does, do not to include them in your war/ear.


              • 4. Re: Sending email by usiing Seam mail
                kimda
                Ok, I deleted jboss-seam-mail.jar from lib dir, re-exploded and re-deployed and I don't see that error message again. Thanks for that.

                However, an email doesn't get sent to a recipient.

                emailDetails.setFrom("somebody@somedomain.com");//--> I changed to valid e-mail.
                emailDetails.setTo("tkkscf@gmail.com");
                • 5. Re: Sending email by usiing Seam mail
                  kimda
                  I even changed components.xml like this:

                  <mail:mail-session host="mail.google.com" port="25" username="tkkscf@gmail.com" password="mypw" debug="true"/>

                  It should overwrite  mail-service.xml. right?

                  But still doesn't work.
                  • 6. Re: Sending email by usiing Seam mail
                    kapitanpetko

                    What does your debug log say?

                    • 7. Re: Sending email by usiing Seam mail
                      kimda

                      I set mail.debug true, but I don't see anything in console. no debug messages appears.

                      • 8. Re: Sending email by usiing Seam mail
                        kapitanpetko

                        Try running with -Dmail.debug=true or attach a debugger if all else fails.


                        • 9. Re: Sending email by usiing Seam mail
                          kimda
                          Ok, I got something in the log file, but it is too long.

                          ++++++++++++++++++++++++++
                          ...
                          ...

                          2010-02-26 01:06:54,088 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.bpm.org
                          2010-02-26 01:06:54,088 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.jms.org
                          2010-02-26 01:06:54,088 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.mail.org
                          2010-02-26 01:06:54,088 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.security.org
                          2010-02-26 01:06:54,088 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.security.management.org
                          2010-02-26 01:06:54,088 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.security.permission.org
                          2010-02-26 01:06:54,088 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.security.openid.org
                          2010-02-26 01:06:54,088 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.captcha.org
                          2010-02-26 01:06:54,089 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.excel.exporter.org
                          2010-02-26 01:06:54,089 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss
                          2010-02-26 01:06:54,089 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam
                          2010-02-26 01:06:54,089 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.international
                          2010-02-26 01:06:54,089 DEBUG [org.jboss.seam.contexts.Contexts] found in conversation context: org.jboss.seam.international.statusMessages
                          2010-02-26 01:06:54,089 DEBUG [org.jboss.seam.Component] trying to inject with hierarchical context search: renderer
                          2010-02-26 01:06:54,089 DEBUG [org.jboss.seam.Component] seam component not found: renderer
                          2010-02-26 01:06:54,089 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.core.renderer
                          2010-02-26 01:06:54,089 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.cache.renderer
                          2010-02-26 01:06:54,089 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.transaction.renderer
                          2010-02-26 01:06:54,089 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.framework.renderer
                          2010-02-26 01:06:54,089 DEBUG [org.jboss.seam.Component] seam component not found: org.jboss.seam.web.renderer
                          ...
                          ...
                          • 10. Re: Sending email by usiing Seam mail
                            kapitanpetko

                            That's the seam debug log, not too relevant if there are no errors. The Java mail debug log looks something like this:


                            DEBUG: not loading system providers in <java.home>/lib
                            DEBUG  not loading optional custom providers file: /META-INF/javamail.providers
                            DEBUG: successfully loaded default providers
                             
                            DEBUG  Tables of loaded providers 
                            DEBUG: Providers listed by Class Name:
                            ...
                            

                            • 11. Re: Sending email by usiing Seam mail
                              kimda

                              Hm...
                              I text-searched javamail and providers, but didn't find any in the log file.