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