Enviar email com java

Olá pessoal estou com um erro um pouco estranho fiz um metodo para enviar email e logo após fiz um main para chama-lo oq funcionou perfeitamente pois o email foi enviado com sucesso. porem minha aplicação é web e somente fiz o main para testar. Ao chamar o metodo na parte jsf de minha aplicação ocorre um erro sendo que estou chamando o mesmo metodo sem nem uma alteração

segue o metodo;
public void enviarEmail(){
try {
Email email = new SimpleEmail();
email.setHostName(“smtp.gmail.com”); // o servidor SMTP para envio do e-mail
email.setSmtpPort(465);
email.setFrom("lucasbertoldidias@gmail.com",“Leonardo”); // remetente
email.addTo("lucas100colorado@hotmail.com"); //destinatário
email.setSubject(“teste”); // assunto do e-mail
email.setMsg(“teste”); //conteudo do e-mail
email.setSSLOnConnect(true);
email.setTLS(true);
email.setSSL(true);
email.setAuthentication("lucasbertoldidias@gmail.com",“0000000000”);
email.send();
JSFUtil.mensagemSucesso(“Mensagem enviada com sucesso”);
} catch (EmailException ex) {
JSFUtil.mensagemErro("Erro ao enviar email " + ex);
ex.printStackTrace();
}
}

//Aqui esta o main que o chama e o efetua com sucesso
public static void main(String[]args){
FabricanteBean bean = new FabricanteBean();
bean.enviarEmail();

//aqui esta a parte jsf
<p:commandButton value=“Salvar” actionListener="#{MBFabricante.enviarEmail()}"

//segue o erro
Erro ao enviar email org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.gmail.com:465

creio eu que deveria funcionar da mesma maneira independente do lugar de onde estou chamando

para subir a aplicação estou usando o glassfish

Caused by: javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465, response: -1
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2042)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:697)
at javax.mail.Service.connect(Service.java:386)
at javax.mail.Service.connect(Service.java:245)
at javax.mail.Service.connect(Service.java:194)
at javax.mail.Transport.send0(Transport.java:253)
at javax.mail.Transport.send(Transport.java:124)
at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1459)
… 50 more

Eu ja tive esse problema…

Desativa o anti-virus