Bonjour à tous,
Voici mon problème, j'ai crée un session bean qui fonctionne(dont les fochiers ce trouve en bas) et j'aimerai utiliser un SERVLET (ici après) qui demanderai dans la "text box" du fichier servlet.html le profile du user et afficherai une fois uppuyer sur le bouton "submit" les différentes fonctions et modules auxquels il a accès. Mais voilà sa ne fonctionne pas.

Voici les différents fichiers qui pourraient vous donner une idée de mon problème. Car moi je vous avoue je suis perdu

On va commencer par le principal mon fichier servlet.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
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
 
package cecusesproject;
 
import javax.naming.*;
import javax.rmi.PortableRemoteObject;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.util.Vector;
import javax.naming.Context;
import javax.rmi.PortableRemoteObject;
 
public class Servlet extends HttpServlet {
  private CECUSes cECUSes = null;
  private CECUSesHome cECUSesHome = null;
 
  public Servlet() {
    try {
      jbInit();
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
  }
 
  private static final String CONTENT_TYPE = "text/html";
  //Initialize global variables
  public void init() throws ServletException {
    try {
    Context ctx = new InitialContext();
    Object ref = ctx.lookup("cECUSes");
    cECUSesHome = (CECUSesHome) PortableRemoteObject.narrow(ref, CECUSesHome.class);
    } 
    catch (Exception e) {
             e.printStackTrace();
           }
  } // end init()
  //Process the HTTP Get request
  public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    //User profile name
    String profileName = request.getParameter("ProfileName");
    if (profileName == null) {
      profileName = "No profile's name was submited !";
    }
  }
  //Process the HTTP Post request
  public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    doGet(request, response);
    boolean chk = false;
    Vector mod =  new Vector();
    Vector fct =  new Vector();
    String N_M = "1";
    String N_P = "2";
    String N_F = "Go to reporting";
    String profileName = request.getParameter("ProfileName");
    if (profileName == null) {
    profileName = "No profile's name was submited !";
    }
    response.setContentType(CONTENT_TYPE);
    PrintWriter out = response.getWriter();
    try {
       cECUSes = cECUSesHome.create();
    }
    catch (Exception e){
          e.printStackTrace();
    }
    //invocation des methodes metier check(), getModules() et getFCT().
    chk = cECUSes.check(N_M,N_F,profileName);
    mod = cECUSes.getModules(N_P);
    fct = cECUSes.getFCT(N_M,N_P);
    out.println("<html>");
    out.println("<h1>Servlet Proximus</h1>");
    out.println("<body bgcolor=\"#ABACD5\">");
    out.println("<p>You are a, ");
    out.println(profileName);
    out.println("<p>You have access to Module(s) :");
    out.println(mod);
    out.println("<p>You have access to Functionalitie(s) :");
    out.println(fct);
    out.println("</body></html>");
  }
  //Clean up resources
  public void destroy() {
  }
  private void jbInit() throws Exception {
  }
}
Et voici l'erreur qu'il me renvoi lorsque je fais un RUN du fichier servlet.html:
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
 
javax.naming.NameNotFoundException: Unable to resolve 'cECUSes' Resolved ; remaining name 'cECUSes'
 
	at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:897)
 
	at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:230)
 
	at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:154)
 
	at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:188)
 
	at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:256)
 
	at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:359)
 
	at javax.naming.InitialContext.lookup(InitialContext.java:347)
 
	at cecusesproject.Servlet.init(Servlet.java:31)
 
	at javax.servlet.GenericServlet.init(GenericServlet.java:258)
 
	at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(ServletStubImpl.java:1028)
 
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
 
	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
 
	at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:904)
 
	at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:883)
 
	at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:822)
 
	at weblogic.servlet.internal.ServletStubImpl.reloadServlet(ServletStubImpl.java:734)
 
	at weblogic.servlet.internal.ServletStubImpl.checkForReload(ServletStubImpl.java:699)
 
	at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:539)
 
	at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:373)
 
	at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
 
	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718)
 
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
 
	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
 
	at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
 
	at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
 
	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
 
	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
 
java.lang.NullPointerException
 
	at cecusesproject.Servlet.doPost(Servlet.java:62)
 
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
 
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 
	at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
 
	at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
 
	at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
 
	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718)
 
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
 
	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
 
	at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
 
	at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
 
	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
 
	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
 
<Apr 14, 2005 5:24:20 PM CEST> <Error> <HTTP> <BEA-101020> <[ServletContext(id=23922586,name=CECUWebModule,context-path=/CECUWebModule)] Servlet failed with Exception
 
java.lang.NullPointerException
 
	at cecusesproject.Servlet.doPost(Servlet.java:68)
 
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
 
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 
	at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
 
	at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
 
	at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
 
	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718)
 
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
 
	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
 
	at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
 
	at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
 
	at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
 
	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
 
>
Voilà sa fait énormément de place, j'espère que je peux me permettre de mettre autant !

Si il faut je peux fournir les fichiers de mon EJB si vous jugez cela nécéssaire.

Voilà si quelqu'un peu m'aider, sa serai volontié, car là je bloque grave
Merci d'avance à tous.