Problema com JNDI

Galera…
estou tentando implementar um envio de e-mail com jndi…
a classe compilou certinho, mas deu esse erro e eu não sei o que fazer…

o meu código está assim…

      Context initCtx = new InitialContext();
      Context envCtx = (Context) initCtx.lookup("java:comp/env");
      EnviaEmail mail = (EnviaEmail) envCtx.lookup("mail/EnviaEmail");
      mail.setEmail( "email@email", "email@email", "Subject", "message" );
      mail.start();

meu web.xml assim…

  <resource-ref>
    <description>Envio de Email</description>
    <res-ref-name>mail/EnviaEmail</res-ref-name>
    <res-type>com.ttrend.EnviaEmail</res-type>
    <res-auth>Container</res-auth>
  </resource-ref>

e meu server.xml assim…

            <Resource name="mail/EnviaEmail" auth="Container"
                      type="pckge.EnviaEmail"
                      smtp="xxx" usr="xxx" pwd="xxx"/>

o que pode ser??!

abraço!!

resolvido…

no resource tava faltando um parâmetro factory… =)

abraços