Bonjour, j'ai configuré Java Mail dans glassfish en mettant mon smtp.
J'ai créé la méthode de test :
Et cela ne fonctionne pas j'ai le message d'erreur suivant :
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 try{ InitialContext ic =new InitialContext(); Session session = (Session) ic.lookup("JNDIGF"); // Create email and headers. Message msg = new MimeMessage(session); msg.setSubject("My Subject"); msg.setRecipient(RecipientType.TO, new InternetAddress( "xx@toto.fr", "Tony")); msg.setRecipient(RecipientType.CC, new InternetAddress( "xx@toto.fr", "Michelle")); msg.setFrom(new InternetAddress( "xx@toto.fr", "Jack")); msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse("xx@toto.fr" ,false)); msg.setText("Essai Java Mail"); Transport.send(msg); }catch(Exception e){ e.printStackTrace(); }
je précise que glassfishjm est le nom de ma session Java Mail dans glassfish
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 java.lang.RuntimeException: Orb initialization erorr at org.glassfish.enterprise.iiop.api.GlassFishORBHelper.getORB(GlassFishORBHelper.java:180) at com.sun.enterprise.naming.impl.SerialContext.getORB(SerialContext.java:364) at com.sun.enterprise.naming.impl.SerialContext.getProviderCacheKey(SerialContext.java:371) at com.sun.enterprise.naming.impl.SerialContext.getRemoteProvider(SerialContext.java:401) at com.sun.enterprise.naming.impl.SerialContext.getProvider(SerialContext.java:346) at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:504) at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:455) at javax.naming.InitialContext.lookup(InitialContext.java:411) at servicesUM.Workflow.sendMail1(Workflow.java:65) at Test.main(Test.java:105) Caused by: java.lang.NullPointerException at org.glassfish.enterprise.iiop.api.GlassFishORBHelper.getORB(GlassFishORBHelper.java:152) ... 9 more javax.naming.NamingException: Lookup failed for 'glassfishjm' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Root exception is javax.naming.NamingException: Unable to acquire SerialContextProvider for SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Root exception is java.lang.RuntimeException: Orb initialization erorr]] at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:518) at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:455) at javax.naming.InitialContext.lookup(InitialContext.java:411) at servicesUM.Workflow.sendMail1(Workflow.java:65) at Test.main(Test.java:105) Caused by: javax.naming.NamingException: Unable to acquire SerialContextProvider for SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.url.pkgs=com.sun.enterprise.naming, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl} [Root exception is java.lang.RuntimeException: Orb initialization erorr] at com.sun.enterprise.naming.impl.SerialContext.getProvider(SerialContext.java:351) at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:504) ... 4 more Caused by: java.lang.RuntimeException: Orb initialization erorr at org.glassfish.enterprise.iiop.api.GlassFishORBHelper.getORB(GlassFishORBHelper.java:180) at com.sun.enterprise.naming.impl.SerialContext.getORB(SerialContext.java:364) at com.sun.enterprise.naming.impl.SerialContext.getProviderCacheKey(SerialContext.java:371) at com.sun.enterprise.naming.impl.SerialContext.getRemoteProvider(SerialContext.java:401) at com.sun.enterprise.naming.impl.SerialContext.getProvider(SerialContext.java:346) ... 5 more Caused by: java.lang.NullPointerException at org.glassfish.enterprise.iiop.api.GlassFishORBHelper.getORB(GlassFishORBHelper.java:152) ... 9 more
Partager