Bonjour,
j'essaie d'implémenter un logiciel d'envoie automatique de mail.
Pour cela j'utilise l'API Mailjet et notamment le code suivant :
http://dev.mailjet.com/guides/#sending-a-basic-email
Ce code fonctionne très bien en local (recherche d'un email dans une base de donnée puis exécution de ce code, les emails ont été introduits en préalable dans la base de donnée grâce à une requête HTTP également)
Néanmoins quand je déploie ma WAR dans le tomcat de prod, dès que j'essaie d'utiliser l'objet Email j'obtiens l'erreur suivante :
java.lang.NullPointerException: null
at com.mailjet.client.MailjetClient.post(MailjetClient.java:206)
Si j'essaie d'utiliser Email avec une autre fonction (l'api implémente la fonction put(Email) par exemple) : même problème
Pourtant lorsque j'utilise un log pour vérifier que l'Email n'est pas vide : j'ai bien un objet d'affiché.
Quelqu'un aurait il un embryon de piste ?
PS : j'ai lu sur internet des des processus asynchrone pouvait déclencher ce genre d'erreurs, serait il possible que l'enregistrement dans la base de donnée qui se fait en parallèle soit la cause de cela ? cela n'expliquerait pas pourquoi cela fonctionne dans mon tomcat en locale...
Une configuration de Tomcat qui m'échapperait peut être ?
D'avance merci pour vos idées,
Ronan
Partager