Bonjour a tous j ai un probléme avec mon code java
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 @Remote public interface ISMSService { /** * * @param exp */ public void SMSError(Exception exp); /** * * @return */ public List<SMSWebSend> getAllMessages(); public void HistMessages(List<SMSWebSend> histmessages); public List<SMSWebLost> getLostMessages(); public void DeleteMessages(List<SMSWebSend> delmessages); public void saveSMSLost(List<SMSWebLost> mesgs); public void deleteSMSLost(List<SMSWebLost> mesgs); }
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66 @Stateless public class SMSService implements ISMSService { // couche [dao] @EJB private ISMSDao dao; /** * Recupere le liste des messages */ public List<SMSWebLost> getLostMessages(){ return dao.getLostMessages(); } /** * Recupere le liste des messages */ public List<SMSWebSend> getAllMessages(){ return dao.getAllSMS(); } /** * Method d historisation des messages */ public void HistMessages(List<SMSWebSend> histmessages){ if(!histmessages.isEmpty()){ dao.saveListHistSMS(histmessages); } } /** * Suppressions d historisation des messages */ public void DeleteMessages(List<SMSWebSend> delmessages){ if(!delmessages.isEmpty()){ dao.deleteListSMS(delmessages); } } /* * (non-Javadoc) * @see com.afb.portal.webservcice.service.ISMSService#saveSMSLost(java.util.List) */ @Override public void saveSMSLost(List<SMSWebLost> mesgs){ dao.saveSMSLost(mesgs); } /* * (non-Javadoc) * @see com.afb.portal.webservcice.service.ISMSService#deleteSMSLost(java.util.List) */ @Override public void deleteSMSLost(List<SMSWebLost> mesgs){ dao.deleteSMSLost(mesgs); } /** * Method d envoi de message en cas d erreur */ public void SMSError(Exception exp){} }
mon problème est le 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
33
34
35
36
37
38
39
40
41 public class SmsWebservice { // couche service public static ISMSService service; /** * Demaragge su service metier */ public static void DemarrageServiceMetier(){ try{ // les fichiers de configuration ejb3-interceptors-aop.xml et embedded-jboss-beans.xml sont exploités EJB3StandaloneBootstrap.boot(null); // Création des beans propres à l'application EJB3StandaloneBootstrap.deployXmlResource("META-INF/jboss-config.xml"); // on déploie tous les EJB trouvés dans le classpath de l'application EJB3StandaloneBootstrap.scanClasspath("bin".replace("/",File.separator)); // On initialise le contexte JNDI. Le fichier jndi.properties est exploité InitialContext initialContext = new InitialContext(); // instanciation couche service SmsWebservice.service = (ISMSService) initialContext.lookup("/SMSService/remote"); }catch(NamingException e){ // TODO: handle exception ErrorMessage(e); e.printStackTrace(); }catch(Exception e){ // TODO: handle exception ErrorMessage(e); e.printStackTrace(); } }
lorsque j’exécute mon projet sous eclipse, tout ce passe bien et tout fonctionne aussi bien
mais lorsque je crée un fichier exécutable jar que j’exécute ensuite, j'ai une erreur lors de l'exécution sur ma console MSDOS
de la méthode DemarrageServiceMetier() dans la classe SmsWebservice
merci de m'apporter votre aide ou une orientation à la résolution du probléme.javax.naming.NameNotFoundException: SMSService not bound
at org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
at org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
at org.jnp.server.NamingServer.getObject(NamingServer.java:543)
at org.jnp.server.NamingServer.lookup(NamingServer.java:267)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:626)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:588)
at javax.naming.InitialContext.lookup(Unknown Source)
at com.afb.portal.webservcice.main.SmsWebservice.DemarrageServiceMetier(SmsWebservice.java:46)
at com.afb.portal.webservcice.views.SmsWebserviceviews.ButtonDemarrerCliked(SmsWebserviceviews.java:242)
at com.afb.portal.webservcice.views.SmsWebserviceviews.ButtonDemarerCliked(SmsWebserviceviews.java:195)
at com.afb.portal.webservcice.views.SmsWebserviceviews.access$0(SmsWebserviceviews.java:192)
at com.afb.portal.webservcice.views.SmsWebserviceviews$1.actionPerformed(SmsWebserviceviews.java:117)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.JToggleButton$ToggleButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
Partager