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

    Sending email by usiing Seam mail

    Daniel Kim Newbie
      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
          Nikolay Elenkov Master

          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
            Daniel Kim Newbie

            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
              Nikolay Elenkov Master

              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
                Daniel Kim Newbie
                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
                  Daniel Kim Newbie
                  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
                    Nikolay Elenkov Master

                    What does your debug log say?

                    • 7. Re: Sending email by usiing Seam mail
                      Daniel Kim Newbie

                      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
                        Nikolay Elenkov Master

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


                        • 9. Re: Sending email by usiing Seam mail
                          Daniel Kim Newbie
                          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
                            Nikolay Elenkov Master

                            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
                              Daniel Kim Newbie

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