Erro ao enviar e-mail

8 respostas
X
Eu tenho meu metodo de enviar e-mail...
public String enviaEmail() {
		SimpleEmail email = new SimpleEmail();
		
		try {
			email.setDebug(true);
			email.setHostName("smtp.gmail.com");
			email.setAuthentication("[email removido]",
					"*********");
			email.setSSL(true);
			email.addTo(aluno.getEmailResp()); // pode ser qualquer um email
			email.setFrom("[email removido]"); // aqui necessita
																// ser o email
																// que voce fara
																// a
																// autenticacao
			email.setSubject(aluno.getAssunto());
			email.setMsg(aluno.getOcorrencia());
			email.send();

			// quem estiver utilizando um SERVIDOR PROXY descomente essa parte e
			// atribua as propriedades do SERVIDOR PROXY utilizado
			
			  Properties props = new Properties();
			 
			  
			  props.setProperty("proxySet","true");
			  props.setProperty("socksProxyHost","172.29.0.15"); // IP do Servidor Proxy
			   props.setProperty("socksProxyPort","3128"); // Porta do servidor Proxy
			 
			 
		} catch (EmailException e) {

			System.out.println(e.getMessage());
		}

		return "email";
	}
Mais quando eu chamo ele dá essa Exception:
GRAVE: java.lang.NullPointerException
javax.faces.el.EvaluationException: java.lang.NullPointerException
	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)
	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
	at javax.faces.component.UICommand.broadcast(UICommand.java:387)
	at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:321)
	at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:296)
	at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:253)
	at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:466)
	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.NullPointerException
	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:609)
	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:569)
	at javax.mail.internet.InternetAddress.<init>(InternetAddress.java:105)
	at org.apache.commons.mail.Email.createInternetAddress(Email.java:578)
	at org.apache.commons.mail.Email.addTo(Email.java:727)
	at org.apache.commons.mail.Email.addTo(Email.java:710)
	at org.apache.commons.mail.Email.addTo(Email.java:689)
	at br.com.x9.bean.AlunoBean.enviaEmail(AlunoBean.java:113)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.el.parser.AstValue.invoke(AstValue.java:191)
	at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
	at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
	... 28 more
26/01/2012 12:59:41 com.sun.faces.lifecycle.InvokeApplicationPhase execute
AVISO: #{alunoBean.enviaEmail}: java.lang.NullPointerException
javax.faces.FacesException: #{alunoBean.enviaEmail}: java.lang.NullPointerException
	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
	at javax.faces.component.UICommand.broadcast(UICommand.java:387)
	at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:321)
	at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:296)
	at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:253)
	at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:466)
	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Thread.java:662)
Caused by: javax.faces.el.EvaluationException: java.lang.NullPointerException
	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)
	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
	... 27 more
Caused by: java.lang.NullPointerException
	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:609)
	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:569)
...

Alguem pode ajudar?

8 Respostas

romarcio
Caused by: java.lang.NullPointerException

Debuga e descobre porque o objeto está nulo.

O

Qual é a linha 113 do arquivo AlunoBean.java?

Chutando: acho que aluno está NULL.

X

oyama:
Qual é a linha 113 do arquivo AlunoBean.java?

Chutando: acho que aluno está NULL.

É equivalente a essa linha:

email.addTo(aluno.getEmailResp());
X

romarcio:
Caused by: java.lang.NullPointerException
Debuga e descobre porque o objeto está nulo.

Eu não sei debugar… ;;
Estudo Java sozinho e nunca vi nenhum tutorial que preste de como debugar… Sempre eu eu faço não acho nada… :confused:
Malz…

romarcio

xandi_m5:
romarcio:
Caused by: java.lang.NullPointerException
Debuga e descobre porque o objeto está nulo.

Eu não sei debugar… ;;
Estudo Java sozinho e nunca vi nenhum tutorial que preste de como debugar… Sempre eu eu faço não acho nada… :confused:
Malz…

Qual IDE você usa?

X

romarcio:
xandi_m5:
romarcio:
Caused by: java.lang.NullPointerException
Debuga e descobre porque o objeto está nulo.

Eu não sei debugar… ;;
Estudo Java sozinho e nunca vi nenhum tutorial que preste de como debugar… Sempre eu eu faço não acho nada… :confused:
Malz…

Qual IDE você usa?

Eclipse :smiley:

romarcio

Da uma olhada nos videos desse blog: http://brunodanielmarinho.wordpress.com/2011/03/04/como-debugar-no-eclipse-e-no-netbeans/

X

OK
Quando eu chegar em casa eu olho, pq aki eu não posso ver video… :confused:
VLW!!
Qualquer coisa eu volto mais tarde…

Criado 26 de janeiro de 2012
Ultima resposta 26 de jan. de 2012
Respostas 8
Participantes 3