Hello,
I'm trying to send mail and I need to fetch a body of a letter from a database. The database-talking
object extends EntityHome:
@Name("letterHome")
public class LetterHome extends *EntityHome<Letter>*
{
...
}The Letter entity has the body field.
It's OK when the value of this field is retrieved anywhere in the project but the page which is intended to send mail:
<m:message xmlns="http://www.w3.org/1999/xhtml"
xmlns:m="http://jboss.com/products/seam/mail"
xmlns:s="http://jboss.com/products/seam/taglib">
<m:from name="Компания бюрократов" address="emanemos.stuff@gmail.com" />
<m:to name="Наташа Данилина">emanemos.home@gmail.com</m:to>
<m:subject>Just another test letter</m:subject>
<m:body>
<html>
<body>
<s:formattedText value="#{letterHome.instance.body}"/>
</body>
</html>
</m:body>
</m:message>Here's the method used to send mail:
public void send() {
try {
renderer.render("/readyletter.xhtml");
facesMessages.add("Successfully sent");
} catch (Exception e) {
facesMessages.add(FacesMessage.SEVERITY_INFO, "Mail sending fail: " + e.getMessage());
}
}And finally the error message it throws:
Mail sending fail: javax.el.ELException: /readyletter.xhtml @10,58 value="<p>blah-blah</p>": Error reading 'instance' on type org.emanemos.mailbox.session.LetterHome_$$_javassist_seam_3
I would be grateful if anybody could explain how to deal with this problem.