Bp de compilation de classe java

Bp de compilation de classe java - Java - Programmation

Marsh Posté le 21-06-2004 à 10:54:58    

Salut a tous j'utilise axis et j'ai ecrit un client en java pour consommer un service web le voila:  
 
Code:  
 
import localhost.crmaaa.*;//c'est dans le rep crmaaa ou j'ai toutes mes classes générées  
import org.apache.axis.client.Call;  
import org.apache.axis.client.Service;  
import org.apache.axis.encoding.XMLType;  
import org.apache.axis.utils.Options;  
import javax.xml.rpc.ParameterMode;  
 
public class CRMAAAClient  
{  
   public static void main(String [] args) throws Exception {  
   //on instancie le service  
   CRMAAAService crmaaaService = new CRMAAAServiceLocator();  
   //récupération d'une interface vers un stub du service  
   CRMAAA searchPort=crmaaaService.getcrmaaa();  
   //appel d'une methode  
   CPE result=searchport.getCPEAttributes('00013208');  
   system.out.println(result);  
   }  
}    
 
Ceque je fais c'est javac CRMAAAClient.java sous DOS  
En ce qui concerne mon probleme il me dit packcage localhost.crmaa don't exist  
 
je comprend pas j'ai mis dans le webapps de tomcat un rep crmaaa ou il ya toutes mes classes que mon client utilise alors pourkoi il me dit qu'il ne le voit pas?
Voila mon arborsence:
d:\tomcat 4.1  
     +-webapps+bin+.....  
          +--axis+crmaaa(elle contient mes classes)(axis+crmaaa sont contenus danswebapps)  
              +-WEB-INF(web-inf est dans axis)  
                    +--classes(classes ds web-inf)  
                           +---CRMAAAClient.java

Reply

Marsh Posté le 21-06-2004 à 10:54:58   

Reply

Marsh Posté le 21-06-2004 à 10:56:01    

mais faut mettre le .class dans tomcat hein. Et pq tu le mets dans tomcat si c'est un client standalone?
 
[:totoz]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-06-2004 à 11:23:53    

En fait comme j'utilise tomcat avec axis c'est pourkoi je le met dans tomcat oubien j'ai pas du comprendre ta kestion :sweat:

Reply

Marsh Posté le 21-06-2004 à 11:29:04    

apache2004 a écrit :

En fait comme j'utilise tomcat avec axis c'est pourkoi je le met dans tomcat oubien j'ai pas du comprendre ta kestion :sweat:


 
bin c'est un client hein, donc il est censé ne pas etre au meme endroit que le serveur. C'est un peu le but d'une archi client-serveur.
 
Tu as déjà fait du java avant?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-06-2004 à 11:34:58    

Nan jamais de java :(  
Mais en fait le serveur c'est pas moi mais meme si je dois ecrire un client j'ai choisi axis et pour faire tourner axis il me fallait tomcat

Reply

Marsh Posté le 21-06-2004 à 11:39:58    

Oui bin avant de t'attaquer au web service & co, essaie peut etre d'apprendre les bases hein. Parce que tu vas pas y arriver comme ça.
 
Lis le tuto de base chez Sun ou achète un bouquin.


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-06-2004 à 11:45:25    

Ben en fait je suis en stage mon boss m'avait demandé d'ecrire un client au debut j'ai utlisé PHP ca marchait bien mais vers la fin ca m'a foutu la merde. Donc pour une histoire de compatibilité j'ai opté pour java et la il me reste juste une semaine pour finir le client . :cry:  
J'en peux plus je n'ai pas le temps pour apprendre les bases c'est pourkoi j'ai besoin d'aide

Reply

Marsh Posté le 21-06-2004 à 11:48:01    

Bin écoute je comprends mais c'est pas le but  d'un forum. Et puis le code que tu as écris là c'est pour un client standalone (typiquement sur une autre machine que le web service)
 
Mettre un public static void main dans tomcat n'a aucun sens. Ce n'est pas là que ton fichier java doit se trouver.
 
Tu dois rassembler tes classes (de ton package localhost) ainsi que les libs dont tu as besoin (axis, jaxp, etc) dans un endroit et compiler ton code à cet endroit là.
 
Mais pas dans tomcat


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-06-2004 à 11:54:25    

moi je croyais qu'apres avoir ecrti le client et configurer le classpath il suffisait juste de l'executer sous DOS

Reply

Marsh Posté le 21-06-2004 à 11:56:38    

apache2004 a écrit :

moi je croyais qu'apres avoir ecrti le client et configurer le classpath il suffisait juste de l'executer sous DOS


 
mais mais mais. Si tu veux pas lire ce que j'écrit c'est ton choix hein :o
 
PAS DANS TOMCAT #@#{{@#@/
 
et va lire le tuto de base de Sun, ca te prendra la journée mais au moins tu arreteras de raconter n'importe quoi.


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 21-06-2004 à 11:56:38   

Reply

Marsh Posté le 21-06-2004 à 11:59:20    

Merci pour ton aide je sais que t'es chargé ,t'as pas le temps mais est ce que tu pourrais me guider STP (j'ai téléchargé eclipse )
 tu serais un :ange:

Reply

Marsh Posté le 21-06-2004 à 12:53:44    

Moi en lisant le premier post j'ai la très nette impression que tu sais pas ce que c'est qu'un package. Il suffit pas de créer un repertoire crmaaa et de mettre des classes dedans pour faire un package crmaaa...


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 21-06-2004 à 14:50:02    

Au lien de passer à java direct t'aurait peut-être du essayer de creuser le problème en PHP.
Juste histoire que t'ais pas à pondre un client-serveur Java à une semaine de la fin quand tu connais pas grand chose à Java.

Reply

Sujets relatifs:

Leave a Replay

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