[Applet][Servlet][Importation] problème d'importation de package

problème d'importation de package [Applet][Servlet][Importation] - Java - Programmation

Marsh Posté le 12-05-2004 à 10:25:19    

Salut tout le monde.
J'ai réalisé une applet et une servlet qui fonctionne très bien entre eux (bonne communication).
Mais ma servlet a besoin d'utiliser des classes qui se trouve sur le serveur Tomcat que j'utilise pour la communication Applet/servlet.
La classe de ma servlet se trouve dans WEB-INF/classes/projet.
Et les classes qu'elle a besoin d'utiliser sont dans : WEB-INF/classes/traitement.
 
Donc je voulais importer, dans le code de ma servlet, le package traitement mais JBuilder n'arrive pas à compiler car il me dit que le package traitement n'existe pas.
 
J'ai essayé à la brute de mettre le package traitement dans le fichier src.zip (fichier qui contient tous les packages du jdk 1.4.02 que j'utilise). Mais ca ne fonctionne pas mieux.
 
Quelqu'un a une idée ?  
Aidez moi ?
 
PS : je n'ai pas envie d'ajouter toutes les classes du répertoire traitement à mon applet car ca va faire une applet trop grosse d'où l'importation.
 
Je vous remercie d'avance de votre aide

Reply

Marsh Posté le 12-05-2004 à 10:25:19   

Reply

Marsh Posté le 12-05-2004 à 10:31:50    

attends, sois plus précis : pkoi mettre les classes de traitement dans l'applet, alors que c'est la servlet qui en a besoin?
 
Sinon, la première solution est la bonne, et c'est JBuilder qui a fumé la moquette, a tous les coups.

Reply

Marsh Posté le 12-05-2004 à 10:36:11    

Non je ne met pas les classes de traitements dans l'applet.
Ils sont sur le serveur. Ma servlet voudrait les utiliser d'où l'utilisation de l'importation dans le code de ma servlet.

Reply

Marsh Posté le 12-05-2004 à 10:53:08    

ok, donc, le PS n'apporte pas grand chose! :D:D
 
Mettre des sources dans src.zip, ça ne sert à rien. Si tu voulais ajouter des classes à l'API sun, il faudrait les ajouter à rt.jar, mais ça serait une très très mauvaise idée!!  
 
Sinon, je reste persuadé que :  
- soit ton import est foireux,  
- soit JBuilder a pas compris ce que tu lui a demandé.

Reply

Marsh Posté le 12-05-2004 à 11:00:47    

Le pb est que je ne vois pas comment je peux faire un import pour que JBuilder le comprenne.
 
Explications :
Quand je fais  
import java.util.*;
JBuilder connait car c'est un package connu.
 
Moi, je souhaite faire la même chose avec un package inconnu pour JBuilder. Ce package se trouve sur mon PC, au niveau du serveur local que j'ai installé comme je l'ai expliqué.
 
Comment puis je faire en sorte que :
import traitement.nadas.xmillum.*;
soit connu de JBuilder et pas qu'il me mette : package n'existe pas

Reply

Marsh Posté le 12-05-2004 à 11:11:21    

ben, je connais pas JBuilder, mais tu dois pouvoir ajouter des "librairies à utiliser" depuis les propriétés du projet, comme sous Eclipse.

Reply

Marsh Posté le 12-05-2004 à 11:23:10    

Il y a une possibilité sous JBUilder d'ajouter des bibliothèques.
J'ai fait celà.
 
Ensuite, j'ai fait un import traitement.nadas.*;
 
Sous JBuilder, dès que tu fais un import, on voit une liste qui apparait avec tous les imports possibles. Il y a bien traitement. Donc il le reconnait bien.
Sauf que quand je finis d'ecrire le import, il me dit que ce paquet n'existe pas.
 
Je ne comprend rien

Reply

Marsh Posté le 12-05-2004 à 11:47:09    

bah...T'es sûr que le package nadas existe dans le package traitement?

Reply

Marsh Posté le 12-05-2004 à 11:49:02    

Il y a bien un répertoire traitement dans lequel il y a un répertoire nadas, etc...

Reply

Marsh Posté le 12-05-2004 à 11:53:10    

C'est des .java, ou des .class, les fichiers dedans??

Reply

Marsh Posté le 12-05-2004 à 11:53:10   

Reply

Marsh Posté le 12-05-2004 à 12:07:46    

Je viens de voir qu'il s'agissait de .java .
Le pb est peut etre là. Je devrais peut etre mettre des .class ?

Reply

Marsh Posté le 12-05-2004 à 13:49:01    

Je viens de verifier et les fichiers se trouvant dans traitement sont des .java et des .class.
Donc le pb ne vient pas de là.
 

Reply

Marsh Posté le 12-05-2004 à 14:19:01    

bah, ça dépend de comment JBuilder fait ses imports. Tel qu'est ton code, le répertoire qui CONTIENT traitement doit être dans ton classpath.

Reply

Marsh Posté le 12-05-2004 à 14:24:06    

gfive a écrit :

bah, ça dépend de comment JBuilder fait ses imports. Tel qu'est ton code, le répertoire qui CONTIENT traitement doit être dans ton classpath.


Je viens de changer mon CLASSPATH en rajoutant le répertoire contenant le répertoire traitement.
Le pb est toujours identique.

Reply

Marsh Posté le 12-05-2004 à 14:26:19    

.....C'est pas catholique, ton truc...Le souci, c'est que je conais pas du tout JBuilder....Et que je pense que le souci vient de là...(ou alors, c'est que tu as une faute de frappe dans le nom du package, mais je pense que c'est le premier truc que tu as vérifié! :D)

Reply

Marsh Posté le 12-05-2004 à 14:28:34    

oui j'ai vérifié l'orthographe.
Je veux bien que ca soit JBuilder mais je ne vois pas ooù peut être le pb. Ca me gave !!!!
 

Reply

Marsh Posté le 12-05-2004 à 14:29:03    

bah, je comprends bien, mais sans être devant la machine, je pux pas plus t'aider! :}

Reply

Marsh Posté le 12-05-2004 à 14:32:18    

Oui je sais bien. Merci quand même.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed