These methods are not called by JSF - rather, they are the points at which I 
invoke my MailSenderBean.sendEmailMessage() method.  In both (all) cases, I put 
some objects in event scope (for rendering) and invoke sendEmailMessage().  
Here's the code for one invokation:


  |         // contextual email data
  |         Contexts.getEventContext().set(
  |             "accessRequest",
  |             accessRequest
  |         );
  |         Contexts.getEventContext().set(
  |             "accessRequestUser",
  |             QueryEPeopleUtil.findUserByUid(accessRequest.getUserId())
  |         );
  |         mailSender.sendEmailMessage(
  |             
EmailTemplateType.UserManagerRejectedRequest.getTemplateFilePath()
  |         );
  | 

Here is the relevant portions of MailSenderBean:


  | @Stateless
  | @Name("mailSenderBean")
  | public class MailSenderBean implements MailSender {
  | 
  |     private Log log = LogFactory.getLog(MailSenderBean.class);
  | 
  |     @In(required=false)
  |     private EmailMessage emailMessage;
  | 
  |     @In(create = true)
  |     private Session mailSession;
  | 
  |     @PersistenceContext(unitName = "accessControlDatabase")
  |     private EntityManager em;
  | 
  |     @In(create = true)
  |     private Renderer renderer;
  | 
  |     ....
  | 
  |     public String sendEmailMessage(String templateFile) {
  |         try {
  |             log.info("sending email:  "+templateFile);
  |             renderer.render(templateFile);
  |             log.info("...mailt sent(?)");
  |             return "success";
  | 
  |         } catch (Exception e) {
  |             log.error(e,e);
  |         }
  |         return null;
  |     }
  | 
  | }
  | 

The only other thing I could do is dump the classloaders from a factory method 
that supplieds a 'mailConfiguration' object during rendering of the email - I 
tried this, but since the factory method is an SLSB method, both calls show the 
same classloader - the EAR classloader.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4021950#4021950

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4021950
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to