Bonjour j'ai un souci avec deux programmes que je n'arrive pas à compiler.

Voici le message d'erreur:
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
 
 
D:\J2EE\stock\WEB-INF\classes>javac -classpath %J2EE_HOME%\lib\j2ee.jar StockLis
tServlet.java
StockListServlet.java:7: package facade does not exist
import facade.*;
^
StockListServlet.java:23: cannot resolve symbol
symbol  : class StockListFacade
location: class web.StockListServlet
      StockListFacade facade = StockListFacade.getFacade();
      ^
StockListServlet.java:23: cannot resolve symbol
symbol  : variable StockListFacade
location: class web.StockListServlet
      StockListFacade facade = StockListFacade.getFacade();
                               ^
3 errors
Voici l'arborescence des fichiers:

stock/
AnalystForm.jsp
Error.jsp
index.html
ProcessAnalyst.jsp
RatingsForm.jsp
WEB-INF/
web.xml
classes/
web/
AddRating.class
StockListServlet.class

J'ai un autre projet que j'ai déployé qui contient des fichiers utilisés en import dans les fichiers que j'essaye de compiler. Voici l'arborescence:
Ch11/
StockListServlet/
beans/
client/
facade/
StockListException.java
StockListServlet.java
vo/
AnalystVo.java
StockVo.java

Voici les fichiers que je n'arrive pas à compiler:

StockListServlet.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
package web;
 
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import facade.*;
 
public class StockListServlet extends HttpServlet {
  public void doPost(HttpServletRequest request,
  	HttpServletResponse response)
  {
    doGet(request, response);
  }
 
  public void doGet(HttpServletRequest request,
  	HttpServletResponse response)
  {
    try {
      ArrayList data = null;
      RequestDispatcher dispatcher;
      ServletContext context = getServletContext();
      StockListFacade facade = StockListFacade.getFacade();
      String name = request.getPathInfo();
      name = name.substring(1);
      System.out.println("name="+name);
      if ("AnalystForm".equals(name)) {
        data = facade.getAllAnalysts();
        request.setAttribute("data", data);
      } else if ("RatingsForm".equals(name)) {
        data = facade.getStockRatings();
        request.setAttribute("data", data);
        request.setAttribute("analysts", facade.getAllAnalysts());
        request.setAttribute("unrated", facade.getUnratedStocks());
  	  }  else if ("AddRating".equals(name)) {
		 // rien à faire, juste faire suivre la requête
  	  } else {
		name = "Error";
  	  }
 
	  dispatcher = context.getNamedDispatcher(name);
	  if (dispatcher == null) {
		dispatcher = context.getNamedDispatcher("Error");
  	  }
  	  dispatcher.forward(request, response);
	} catch (Exception e) {
	  e.printStackTrace();
	}
  }
}
AddRating.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
package web;
 
import javax.servlet.*;
import javax.servlet.http.*;
import facade.*;
import vo.*;
 
public class AddRating extends HttpServlet {
  public void doPost(HttpServletRequest request,
                     HttpServletResponse response)
  {
    try {
      String analyst = request.getParameter("analysts");
      Integer id = new Integer(analyst);
      String ticker = request.getParameter("stocks");
      String rating = request.getParameter("ratings");
 
      StockVo stockVo = new StockVo(ticker, null, rating);
      stockVo.setAnalyst(new AnalystVo(id, null));
      StockListFacade facade = StockListFacade.getFacade();
      facade.addStockRating(stockVo);
 
      request.setAttribute("data", facade.getStockRatings());
      request.setAttribute("analysts", facade.getAllAnalysts());
      request.setAttribute("unrated", facade.getUnratedStocks());
 
      ServletContext context = getServletContext();
      RequestDispatcher dispatcher =
        context.getNamedDispatcher("RatingsForm");
      dispatcher.forward(request, response);
    } catch (Exception e) {
 
    }
  }
}
Voilà, je vois bien qu'il y'a un problème de package, mais je ne sais pas à quel endroit la facade et les Value Object.

Merci d'avance pour votre réponse