Il existe depuis Adélia 10 un système de traces cachées permettant de vérifier les différentes étapes dans cette fonction (connexion, ..)

Pour cela :

- Editer le fichier CfgConfigurations.properties se trouvant dans le répertoire %ADELIWS%\javarun
(exemple dans mon cas c:\adeliws\javarun\CfgConfigurations.properties)
(remarque : ce fichier doit être dans un répertoire se trouvant dans la variable d'environnement CLASSPATH afin d'être trouvé lors de l'exécution..)

- S'assurer que la clef ID_FILE_CONFIG pointe sur un fichier MWCLIENT.ini existant
(car bien que l'on ne soit pas forcément dans un contexte client/serveur, les traces vont être activées si les traces middleware cliente le sont)
(exemple dans mon cas : ID_FILE_CONFIG =c:\\adeliws\\MWCLIENT.INI)

- Editer le fichier de configuration client MWCLIENT.ini (via le menu démarrer -> Adélia 10 -> Runtime Visual-Web -> Configuration du client)
(exemple dans mon cas : c:\\adeliws\\MWCLIENT.INI)
Dans l'onglet "Trace", cocher au moins une case dans la section "Niveau"

Exécuter de nouveau le programme depuis une invite de commande DOS, les traces étant affichées dans la console 
Si le contexte d'exécution est correct (CLASSPATH), les 2 fichiers CfgConfigurations.properties et MwClient.ini seront trouvés, et donc dans la console, des traces ressemblant à ceci s'afficheront :

 

=== VaToolBxSendMail [MwTrace.m_TraceLevel = 1]
Properties [mail.smtp.auth] <- true
System properties :
{java.runtime.name=Java(TM) SE Runtime Environment, sun.boot.library.path=C:\Program Files\Java\jre6\bin, java.vm.version=
, java.vm.specification.vendor=Sun Microsystems Inc., user.variant=, os.name=Windows 7, sun.jnu.encoding=Cp1252, java.libr
es\Compuware;C:\Adeliws\;C:\Adeliws\javarun, java.specification.name=Java Platform API Specification, java.class.version=5
\Program Files\Java\jre6\lib\ext;C:\Windows\Sun\Java\lib\ext, sun.boot.class.path=C:\Program Files\Java\jre6\lib\resources
DEBUG: setDebug: JavaMail version 1.3.1
Applications disponibles sur le systeme :
javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc]
javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc]
Creation du Message
From
To
Cc
Bcc
Sujet
VaToolBxSendMail [mail.mime.charset] est null..
Date de l'envoi
Corps et Attachements
Initialisation du Transport
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
...

 

Articles connexes