Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1338 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Bp de compilation de classe java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Bp de compilation de classe java

n°770999
apache2004
Posté le 21-06-2004 à 10:54:58  profilanswer
 

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

mood
Publicité
Posté le 21-06-2004 à 10:54:58  profilanswer
 

n°771001
darklord
You're welcome
Posté le 21-06-2004 à 10:56:01  profilanswer
 

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
n°771066
apache2004
Posté le 21-06-2004 à 11:23:53  profilanswer
 

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:

n°771086
darklord
You're welcome
Posté le 21-06-2004 à 11:29:04  profilanswer
 

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
n°771114
apache2004
Posté le 21-06-2004 à 11:34:58  profilanswer
 

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

n°771135
darklord
You're welcome
Posté le 21-06-2004 à 11:39:58  profilanswer
 

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
n°771156
apache2004
Posté le 21-06-2004 à 11:45:25  profilanswer
 

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

n°771171
darklord
You're welcome
Posté le 21-06-2004 à 11:48:01  profilanswer
 

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
n°771191
apache2004
Posté le 21-06-2004 à 11:54:25  profilanswer
 

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

n°771199
darklord
You're welcome
Posté le 21-06-2004 à 11:56:38  profilanswer
 

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
mood
Publicité
Posté le 21-06-2004 à 11:56:38  profilanswer
 

n°771205
apache2004
Posté le 21-06-2004 à 11:59:20  profilanswer
 

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:

n°771275
R3g
fonctionnaire certifié ITIL
Posté le 21-06-2004 à 12:53:44  profilanswer
 

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.
n°771450
pascal34
one point !
Posté le 21-06-2004 à 14:50:02  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Bp de compilation de classe java

 

Sujets relatifs
[C++ Builder] Image dans une classe[java 3D] java.lang.NoClassDefFoundError : sun/awt/DrawingSurface
[java] performance d'une copie de fichier[Java]oloriser de manière différente différentes parties d'un textArea
[Java] coincé avec un gridbagLayout[JAVA] Le lancement de la JVM fait rebooter le PC !
Cours/Tutorial de JML : Java Modeling Langage ????[Java/SWT] : asyncExec et syncExec, Threads, affichage.
Executable Java[JAVA] Votre code Swing(ou autre) vous l'organisez comment ?
Plus de sujets relatifs à : Bp de compilation de classe java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR