IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Websphere Java Discussion :

WAS 7 deploiement et utilisation de JNDI


Sujet :

Websphere Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    426
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 426
    Points : 183
    Points
    183
    Par défaut WAS 7 deploiement et utilisation de JNDI
    Bonjour,

    je voudrais déployer un petit exemple utilisant JavaMail, les paramètres de session de javamail seront chargé du JNDI. Comment faire pour déployer manuellement mon exemple sur WAS 7 et quel sont les configurations à faire.

    voici ma classe mail sender :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
     
    import javax.mail.internet.*;
    import javax.mail.*;
    import java.util.*;
    import javax.naming.*;
    /**
    * Classe permettant d'envoyer un mail.
    */
    public class TestMail {
    	private final static String MAILER_VERSION = "Java";
    	public static boolean envoyerMailSMTP(String serveur, boolean debug)
    	{
    		boolean result = false;
    		try {
     
    			Properties prop = System.getProperties();
    			prop.put("mail.smtp.host", serveur);
    			Context ctx = new InitialContext();
    			Session session = (Session) ctx.lookup("java:comp/env/mail/session1"); 
     
    			//Session session =  Session.getDefaultInstance(prop,null);
    			Message message = new MimeMessage(session);
    			message.setFrom(new InternetAddress("jallouli.morsi@yahoo.fr"));
    			InternetAddress[] internetAddresses = new InternetAddress[1];
    			internetAddresses[0] = new InternetAddress("jallouli.morsi@gmail.com");
    			message.setRecipients(Message.RecipientType.TO,internetAddresses);
    			message.setSubject("Test");
    			message.setText("test mail");
    			message.setHeader("X-Mailer", MAILER_VERSION);
    			message.setSentDate(new Date());
    			session.setDebug(debug);
    			Transport.send(message);
    			result = true;
     
    			} 
    		catch (Exception e)
    		{
    		e.printStackTrace();
    		} 
    		return result;
     
    	}
    Merci
    There is more than one way to do it

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    426
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 426
    Points : 183
    Points
    183
    Par défaut
    Aprés installation de WAS 7, pour démarrer le serveur avec la commande startServer.bat, je doit créer un profil avant.

    Voila ce que j'ai exécuter en ligne de commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    manageprofiles.bat -create -templatePath profileTemplates\default -profileName myprofile -profilePath profiles\myProfile
    J'ai malheureusement obtenu l'exception suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Unhandled exception
    Type=Segmentation error vmState=0x000539ff
    J9Generic_Signal_Number=00000004 ExceptionCode=c0000005 ExceptionAddress=7FA6D78
    6 ContextFlags=0001003f
    Handler1=7FEE9A50 Handler2=7FEC95C0 InaccessibleAddress=00000008
    EDI=00000000 ESI=126ABCF8 EAX=00000004 EBX=126A7164
    ECX=00000000 EDX=FFFFFFFF
    EIP=7FA6D786 ESP=10F7F554 EBP=1292F338 EFLAGS=00010297
    Module=C:\IBM\WebSphere\AppServer\java\jre\bin\j9jit24.dll
    Module_base_address=7F7F0000 Offset_in_DLL=0027d786
    Merci de m'aider
    There is more than one way to do it

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    426
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 426
    Points : 183
    Points
    183
    Par défaut
    J'ai réinstaller websphere, et ça marche maintenant .

    J'ai utilisé la console d'administration de websphere pour le déploiement de mon fichier ear et pour la configuration de JNDI.

    Tout fonctionne maintenant
    There is more than one way to do it

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utilisation de JNDI
    Par bombers dans le forum Général Java
    Réponses: 7
    Dernier message: 20/11/2013, 07h49
  2. Réponses: 6
    Dernier message: 02/04/2009, 13h08
  3. utiliser connexion JNDI depuis jar exécutable
    Par ahsijetaisriche dans le forum JDBC
    Réponses: 1
    Dernier message: 24/11/2008, 20h56
  4. [EJB3] Deploiement ... rien dans le JNDI View de JBoss...
    Par yakamax dans le forum Java EE
    Réponses: 6
    Dernier message: 26/05/2006, 15h58
  5. [Hibernate] utilisation de JNDI pour connexion MySql
    Par michaelbob dans le forum Hibernate
    Réponses: 1
    Dernier message: 14/03/2006, 16h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo