Olá.
Desenvolvi um sistema para envio de e-mail. Quando executo pelo NetBeans, funciona parfeitamente mas quando tento executar o jar pela linha de comando recebo este erro:
DEBUG SMTP: connected to host "hipa.com.br", port: 25
EHLO Wan-PC
250-hipa.com.br
250-PIPELINING
250-SIZE 12288000
250-VRFY
250-ETRN
250-AUTH PLAIN LOGIN CRAM-MD5
250-AUTH=PLAIN LOGIN CRAM-MD5
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
DEBUG SMTP: Found extension "PIPELINING", arg ""
DEBUG SMTP: Found extension "SIZE", arg "12288000"
DEBUG SMTP: Found extension "VRFY", arg ""
DEBUG SMTP: Found extension "ETRN", arg ""
DEBUG SMTP: Found extension "AUTH", arg "PLAIN LOGIN CRAM-MD5"
DEBUG SMTP: Found extension "AUTH=PLAIN", arg "LOGIN CRAM-MD5"
DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
DEBUG SMTP: Found extension "8BITMIME", arg ""
DEBUG SMTP: Found extension "DSN", arg ""
DEBUG SMTP: Attempt to authenticate
DEBUG SMTP: check mechanisms: LOGIN PLAIN DIGEST-MD5 NTLM
DEBUG SMTP: AUTH LOGIN command trace suppressed
DEBUG SMTP: AUTH LOGIN succeeded
DEBUG SMTP: use8bit false
MAIL FROM:<reserva@mbi.com.br>
250 2.1.0 Ok
RCPT TO:<wanr@gmail.com>
250 2.1.5 Ok
DEBUG SMTP: Verified Addresses
DEBUG SMTP: wan@gmail.com
DATA
354 End data with <CR><LF>.<CR><LF>
17:46:36,661 ERROR SendMail:171 - Error sendMailNew - java.lang.NullPointerExcep
tion
java.lang.NullPointerException
at javax.mail.internet.MimeUtility.getEncoding(MimeUtility.java:226)
at javax.mail.internet.MimeUtility.getEncoding(MimeUtility.java:299)
at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1375
)
at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1021
)
at javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java:41
9)
at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1354
)
at javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:2107)
at javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:2075)
at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1770)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1121)
at notify.mail.SendMail.sendMailNew(SendMail.java:164)
at notify.Notify.main(Notify.java:138)
Na linha de comando, criei um .bat para a execução passado o seguinte comando:
*** caminho das libs
@SET LibDir=C:\Notify\lib
*** classpath
set CLASSPATH=%LibDir%\activation-1.1.jar;%LibDir%\axis.jar;%LibDir%\commons-discovery-0.2.jar;%LibDir%\commons-logging-1.0.4.jar;%LibDir%\imap.jar;%LibDir%\jasypt-1.7.1.jar;%LibDir%\jaxrpc.jar;%LibDir%\log4j.jar;%LibDir%\mail.jar;%LibDir%\mailapi.jar;%LibDir%\pop3.jar;%LibDir%\saaj.jar;%LibDir%\smtp.jar;%LibDir%\wsdl4j-1.5.1.jar;
*** chamada do executavel Jar
java -cp %LibDir%\activation.jar;%LibDir%\axis.jar;%LibDir%\axis-ant.jar;%LibDir%\commons-discovery-0.2.jar;%LibDir%\commons-logging-1.0.4.jar;%LibDir%\imap.jar;%LibDir%\jasypt-1.7.1.jar;%LibDir%\jaxrpc.jar;%LibDir%\log4j.jar;%LibDir%\log4j-1.2.8;%LibDir%\mail.jar;%LibDir%\mailapi.jar;%LibDir%\pop3.jar;%LibDir%\saaj.jar;%LibDir%\smtp.jar;%LibDir%\wsdl4j-1.5.1.jar -jar Notify.jar notify.Notify
Alguma sugestão??
grato